Bonjour,
J'ai un petit souci sous symfony 2 + twig, je ne parviens pas à transmettre une variable à twig, via mon controleur.
Code du contrôleur :
Code du template DivTabsContainer.html.twig :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 /** * Renvoie la liste des onglets (tabs) * @return array Liste des onglets */ public function getTabsNamesAction() { $tabsNames = array('hop', 'hap', 'hup', 'hep', 'hip'); return $this->render('MyNewBundle:Front/FrontHtmlStructure/TabsStructure:DivTabsContainer.html.twig', array('tabsNames' => $tabsNames)); }
Erreur renvoyée par le framewok :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <div class="tabs"> <ul class="cf onglets"> {% for tabName in tabsNames %} <li>{{ tabName }}</li> {% endfor %} </ul> </div>
j'ai cherché partout, j'ai l'impression d'être le seul à avoir ce problème, donc c'est probablement une erreur de ma part.Variable "tabsNames" does not exist in MyNewBundle::/Front/FrontHtmlStructure/TabsStructure/DivTabsContainer.html.twig at line 3
Le contrôleur est bien chargé, et le template également.
Si jamais vous voyez le problème, je planche dessus depuis presque deux heures, et là j'avoue je sèche ...
note - je me suis basé sur cette documentation :
http://symfony.com/doc/current/book/...ng-controllers
Merci beaucoup de votre aide !
Partager