Bonjour,
J'essai d'extraire des données à partir d'une action via un appel ajax, le soucis est que le contenu de la réponse json diffère selon la méthode d'extraction utilisée:
- avec findBy() il est vide
- avec Dbal il contient tt la ligne (le résultat recherché)
du coup, je vais passer par Dbal mais je voulais savoir pourquoi Json n'est pas réceptif au contenu proposé par findBy()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if ($request->isXmlHttpRequest()) { $tag = $request->get('tag'); $repository = $this->getDoctrine()->getManager()->getRepository('BackBundle:Personne'); $rows = $repository->findBy(array('nom'=>$tag)); return new JsonResponse(array('data' => json_encode($rows))); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if ($request->isXmlHttpRequest()) { $tag = $request->get('tag'); $conn = $this->get('database_connection'); $query = "SELECT * FROM personne WHERE nom='" . $tag . "'"; $rows = $conn->fetchAssoc($query); return new JsonResponse(array('data' => json_encode($rows)));
merci pour votre aide
Partager