我已经在实体" paymentvalues"上生成了CRUD,但我需要修改表单以便它看起来更好。它本身运作良好,但当我开始处理它不再工作的东西时。我在控制器中没有改变,所以它工作得很好,问题来自树枝,这是我的观点:
<form action="{{ path('paymentvalues_update', {'id':'1'}) }}"
{{ form_enctype(edit_form) }} method="PUT">
{{form_widget(edit_form)}}
{{form_end(edit_form)}}
$ app / console router:debug,给出以下内容
paymentvalues_update PUT ANY ANY /paymentvalues/{id}
当我运行时,我得到一个空白屏幕。使用exit(0);我们发现它根本没有进入updateAction。所以我猜问题是标签?
答案 0 :(得分:1)
尽量不要以这种方式改变形式。您可以在控制器中轻松生成操作URL,并将其作为表单选项传递给表单类型。在buildForm()方法中,使用$ options数组并从该选项设置操作。您还可以在buildForm()方法中定义form方法。我从未尝试使用enctype,但我猜这种方法会类似。
带有表单的twig模板应如何显示的一个漂亮示例: