Erreur : Undefined variable
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,
Code:
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 au niveau du Manager j ai mis : le constructeur :
Code:
1 2 3
| function __construct($em ){
$this->em = $em;
} |
et
Code:
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;
} |
il m'affiche :
Citation:
Notice: Undefined variable: marqueId in C:\wamp\www\Amtuning\src\Tuning\FrontBundle\Controller\SearchController.php line 44
c est quoi le probleme avec la $marqueId ? et puis, y a t il d autres erreurs ?
Merci !
ps : je suis nouveau dans ce forum, je ne sais meme pas comment présenter le code proprement dans le message ! :D