bonjour, je suis nouveau avec symfony2, voici mon probleme, je veux afficher le résultat d'une requete, au niveau du controlleur j ai mis,
et au niveau du Manager j ai mis : le constructeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public function searchResultAction(){ //$request=$this->get('request'); //var_dump($_POST); if(isset($_POST['marque'])){ $marqueId=$_POST['marque']; } $em = $this->getDoctrine()->getEntityManager(); $searchManager= new SearchManager($em); $result=$searchManager->searchByMarque($marqueId); var_dump($result); return new Response(); }
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function __construct($em ){ $this->em = $em; }
il m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public function searchByMarque($marque) { $query = $em->createQuery("select a.ref, a.description, a.marqueaccessoire, a.prix from Amtuning\MainBundle\Accessoire a, Amtuning\MainBundle\Marque m, Amtuning\MainBundle\Modele m1 join a.modele join m1.marque where m.id='$marque'"); $accessoire = $query->getResult(); return $result; }c est quoi le probleme avec la $marqueId ? et puis, y a t il d autres erreurs ?Notice: Undefined variable: marqueId in C:\wamp\www\Amtuning\src\Tuning\FrontBundle\Controller\SearchController.php line 44
Merci !
ps : je suis nouveau dans ce forum, je ne sais meme pas comment présenter le code proprement dans le message !
Partager