Symfony 修改生成的crud(编辑操作)表单

Symfony 修改生成的crud(编辑操作)表单,symfony,twig,crud,Symfony,Twig,Crud,我已经在实体“paymentvalues”上生成了CRUD,但我需要修改表单,使其看起来更好。它本身工作得很好,但当我开始处理事情时,它就不再工作了。我没有改变控制器,所以它工作得很好,问题出在细枝上,以下是我的观点: <form action="{{ path('paymentvalues_update', {'id':'1'}) }}" {{ form_enctype(edit_form) }} method="PUT"> {{form_widget(edit_form)}}

我已经在实体“paymentvalues”上生成了CRUD,但我需要修改表单,使其看起来更好。它本身工作得很好,但当我开始处理事情时,它就不再工作了。我没有改变控制器,所以它工作得很好,问题出在细枝上,以下是我的观点:

<form action="{{ path('paymentvalues_update', {'id':'1'}) }}" 
{{ form_enctype(edit_form) }} method="PUT">
{{form_widget(edit_form)}}
{{form_end(edit_form)}}

当我运行这个时,我会看到一个空白屏幕。使用出口(0);发现它根本没有进入更新操作。所以我想问题出在标签上?

尽量不要这样修改表单。您可以在controller中轻松生成操作URL,并将其作为表单选项传递给表单类型。在buildForm()方法中,使用$options数组并从该选项设置操作。还可以在buildForm()方法中定义form方法。我从未尝试过enctype,但我想这种方法也会类似

一个很好的示例,演示了带有表单的细枝模板的外观:

paymentvalues_update                      PUT      ANY    ANY  /paymentvalues/{id}