Bonjour,
J'aurais besoin de votre aide.
J'ai un formulaire de recherche que je traite avec ajax et json.
Dans mon controller , je récupère les valeurs récupérés du formulaire
puis je fais ma requête de recherche dans mon Repository Employé . Ensuite je remplis mon tableau arrayJson avec les données que je vais mettre dans ma vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if($request->isXmlHttpRequest()) { $service = $request->request->get('service'); $fonction = $request->request->get('fonction');
Service, Fonction et Employé sont des entités . Employé contient id_service et id_fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $arrayJson = $query->getResult(); foreach ($arrayJson as $key => $value) { $arrayJson= array( 'nom' => $value->getNom(), 'prenom' => $value->getPrenom(), 'service' => $value->getService(), 'fonction' => $value->getFonction()); $arrayJson[]= array($arrayJson);
Quand j'essaie d'afficher dans ma vue les données de Service et fonction ( data['service'] ), c'est un champs vide dans le tableau. Alors que quand j'affiche data['nom'] et prenom j'ai bien mon résultat. En gros les champs de mon entité Employé s'affichent, mais pas ceux de Fonction ni Service..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if (data !== "") { data = JSON.parse(data); console.log(data); var all = data['nom'] + data['prenom'] + data['service'] + data['fonction']; $(".employes_select").html(all); }
Partager