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 : 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));
	}
Code du template DivTabsContainer.html.twig :
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>
Erreur renvoyée par le framewok :
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 !