小枝を使用してsymfonyでナビゲーションを機能させようとしていました。思ったようにうまくいきませんでした。サービスまたは別のコントローラーで navigation.items を提供したいので、すべての応答オブジェクトに含める必要はありません。したがって、次のようにレンダリングするとします。
...
return $this->render('AcmeDemoBundle:Default:index.html.twig', array('title' => $slug));
}
これを含めることができます:
{# app/src/Acme/Bundle/AcmeDemoBundle/Resources/views/Navigation/navigation.html.twig #}
<nav>
<ul>
{% for item in navigation.items %}
<li>
<a href="{{ url(item.action) }}">{{ item.title }}</a>
</li>
{% else %}
<li>The menu is empty.</li>
{% endfor %}
</ul>
</nav>