twig et render - Ne trouve pas la variable
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:
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));
} |
Code du template DivTabsContainer.html.twig :
Code:
1 2 3 4 5 6 7
| <div class="tabs">
<ul class="cf onglets">
{% for tabName in tabsNames %}
<li>{{ tabName }}</li>
{% endfor %}
</ul>
</div> |
Erreur renvoyée par le framewok :
Citation:
Variable "tabsNames" does not exist in MyNewBundle::/Front/FrontHtmlStructure/TabsStructure/DivTabsContainer.html.twig at line 3
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.
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 !