Rota interna do Symfony2 na função de renderização Twig
Minhaslayout.html.twig
:
{{ render(controller('AcmeDemoBundle:Page:mainmenu')) }}
oPage
O controlador recupera todas as páginas do Doctrine e renderizamainmenu.html.twig
com um conjunto de páginas.
Minhasmainmenu.html.twig
:
{% if menu_pages is defined %}
{% for page in menu_pages %}
<li class="{% if app.request.attributes.get('_internal') == '_page_show' and app.request.get('id') == page.id %}active{% endif %}"><a href="{{ path('_page_show', {id: page.id}) }}">{{ page.title|e }}</a></li>
{% endfor %}
{% endif %}
Mas nãoactive
classe é exibida. Tanto quanto eu entendo, o problema está no roteamento interno. Como consertar isso?