Symfony 2 отправка объекта из шаблона в контроллер - PullRequest
0 голосов
/ 27 января 2012

Мне нужно отправить объект из шаблона в контроллер.В этом случае я хочу отправить объект продукта.Можно ли отправить этот объект в качестве аргумента в пути?

{% for product in products %} 
    <p>{{ product.name }} Price: {{ product.price}} <a href="{{ path('ShopMyShopBundle_addproduct')  }}">Add product</a></p>
{% endfor %}

1 Ответ

1 голос
/ 27 января 2012

Вы можете использовать:

{% for product in products %} 
    <p>{{ product.name }} Price: {{ product.price}} 
    <a href="{{ path('ShopMyShopBundle_addproduct', {id : product.id})  }}">Add product</a></p>
{% endfor %}

Но лучше использовать HTML-форму:

<form action="{{ path('ShopMyShopBundle_addproduct') }}" method="post" {{ form_enctype(form) }}>
    {# hidden fields #}
    {{ form_widget(form) }}
    <input type="submit" value="Add product" />
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...