Je viens de faire ton test en copier coller, même erreur. Du coup je check la doc, dans laquelle il est écrit ceci exactement :
return $this->render('AcmeArticleBundle:Article:recentList.html.twig', array('articles' => $articles));
- articles est au pluriel, c'est le tableau en php.
1 2 3
| {% for article in articles %}
{% include 'AcmeArticleBundle:Article:articleDetails.html.twig' with {'article': article} %}
{% endfor %} |
- article au singulier correspond dans le template à une seule occurence de articles ($articles)
A priori, si j'ai bien lu la doc, je me suis vraiment basé sur la méthode de travail conseillée. Ce qui me paraît gênant dans ton exemple (que j'ai testé tout de même), c'est l'appel à une récursive, du coup, vu qu'on modifie tabsNames dès le premier tour de boucle, j'ai l'impression que ça peut pas fonctionner ... Après c'est peut être particulier sous Twig, j'en sais rien.
Merci de ton aide, mais désolé, ta solution me renvoie exactement la même erreur.
Partager