0

私はsymfony2プロジェクトに取り組んでいます。ファイルには、セッションに含まれるデータベース テーブルのフィールドを参照するhtml.twig次のコードがあります。{{ app.session.get('menu') | raw }}このフィールドの値は次のとおりです。

<div class="navbar">
<div class="navbar-inner">
<a class="brand" href="#">Menu1</a>
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="{{ path('graphe') | raw}}">Graphe</a></li>
</ul>
</div>
</div>

この時点で、メニューは完全に表示されますが、「Graphe」をクリックNo route found for GET /{{ path('graphe') | raw}}すると、コードが実行されず、代わりに文字列として取得されるというエラーが表示されます。それを実行できる他の方法はありますか?前もって感謝します。

4

2 に答える 2

0

小枝テンプレートに、ユーザー メニューをレンダリングするコントローラーを埋め込みます。詳細については、次を参照してください。

http://symfony.com/doc/current/book/templating.html#embedding-controllers

于 2012-10-02T12:06:14.590 に答える
0

今のところ、小枝は変数を単純なテキストとして解釈するため、必要なのは eval のような関数です。

要約すると、変数を解釈するには独自のフィルターを作成する必要があります。

ここでの完全な回答:小枝フィルターを動的に呼び出す方法

于 2012-10-02T09:34:37.567 に答える