2012-01-27 69 views
0

我需要將模板中的對象發送給控制器。在這種情況下,我想發送產品對象。是否有可能將該對象作爲路徑中的參數發送?symfony 2將模板中的對象發送給控制器

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

回答

1

您可以使用:

{% 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> 
相關問題