2012-01-27 1 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

당신은 사용할 수 있습니다

<form action="{{ path('ShopMyShopBundle_addproduct') }}" method="post" {{ form_enctype(form) }}> 
    {# hidden fields #} 
    {{ form_widget(form) }} 
    <input type="submit" value="Add product" /> 
</form> 
:

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

그러나 더 좋은 방법은 사용하는 HTML 양식입니다