2 pièce(s) jointe(s)
Retour JSON et méthodes d'extraction Doctrine
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:
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)));
} |
Pièce jointe 290853
Code:
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))); |
Pièce jointe 290856
merci pour votre aide