0

symfonyのリンクシステムについて質問があります。

私は次のような通常のリンクを使用します:

<a href="{{ path('my_path')}}">click me</a>

次に、コントローラーでは、対応するアクションは次のようになります。

/**
 * @Route("/my_path", name="my_path")
 * @Template()
 */
public function myAction()
{ ...

今、私はこのリンクをリストに入れており、item.idそれぞれにを追加する必要があります。したがって、コントローラーは次のようになります。

/**
 * @Route("/my_path/id", name="my_path")
 * @Template()
 */
public function myAction($id)
{ ...

そして、これはすべてループ内にあります。

{% for item in items %}
    <a href="{{ path('my_path')}}">click me</a> <br>
{% endfor %}

item.idをパスに追加する方法は?

4

1 に答える 1

0

解決策を見つけました:

{% for item in items %}
    <a href="{{ path('my_path', {'id': item.id})}}">click me</a> <br>
{% endfor %}
于 2012-12-14T09:46:13.297 に答える