Salut j'ai un probème avec mes resultat de requete que je n'arrive pas à afficher dans twig.
voici ma requetele controller
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
16
17
18
19
20
21
22
23
24
25
26 public function voitureFind($type, $categorie, $marque, $modele, $annee, $prix, $transmission, $ville) { $qb = $this->createQueryBuilder('v'); $qb->where('v.type = :type') ->setParameter('type', $type) ->andWhere('v.categorie = :categorie') ->setParameter('categorie', $categorie) ->andWhere('v.marque = :marque') ->setParameter('marque', $marque) ->andWhere('v.modele = :modele') ->setParameter('modele', $modele) ->andWhere('v.prix = :prix') ->setParameter('prix', $prix) ->andWhere('v.annee = :annee') ->setParameter('annee', $annee) ->andWhere('v.transmission = :transmission') ->setParameter('transmission', $transmission) ->andWhere('v.ville = :ville') ->setParameter('ville', $ville); $result = $qb->getQuery() ->getResult(); return $result; }
et enfin la vue twig:
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
16
17
18
19
20
21
22
23 public function voirAction() { $request = $this->get('request'); if($request->getMethod() == 'POST') { $type = $request->request->get('type'); $categorie = $request->request->get('categorie'); $marque = $request->request->get('marque'); $modele = $request->request->get('modele'); $annee = $request->request->get('annee'); $prix = $request->request->get('prix'); $transmission = $request->request->get('transmission'); $ville = $request->request->get('ville'); $repository = $this->getDoctrine()->getManager()->getRepository('MaliautoAnnonceBundle:Voiture'); $voiture = $repository->voitureFind($type, $categorie, $marque, $modele, $annee, $prix, $transmission, $ville); return $this->render('MaliautoAnnonceBundle:Annonce:voir-resultat.html.twig', array('voiture' => $voiture)); } return $this->render('MaliautoAnnonceBundle:Annonce:voir.html.twig'); }
le Message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 {{ voiture.type }}<br/> {{ voiture.categorie }}<br/> {{ voiture.marque }}<br/> {{ voiture.modele }}<br/> {{ voiture.annee }}<br/> {{ voiture.prix }}<br/>
j'ai beau fouillee sur le net toute les exemples que je trouve resolus ne correspondent pas à mon probleme car il s'agit souvent de KnpPaginatorBundle ou de SonataAdmin Bundle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Item "type" for "Array" does not exist in MaliautoAnnonceBundle:Annonce:voir-resultat.html.twig at line 1
Partager