表单帮助程序form_start
和form_end
在Twig中非常有用:
{{ form_start(form) }}
{{ form_end(form) }}
我可以自定义一些参数,例如method
或action
。但是我需要自定义其他参数,例如class
或添加form-enctype
。
我能做到吗?我应该将其设置在FormType.php
中吗?
目前我只是尝试在twig
函数中添加我的自定义值,如下所示:
{{ form_start(form, {'class': 'myclass', 'action': 'myaction'}) }}
// fields...
{{ form_end(form, {'render_rest': true}) }}
但在这种情况下,例如class
没有出现。
form-enctype
,即使我有文件上传,因为form_start()
会自动设置form-enctype
。这是正确的吗?但是在表单标记中我没有看到它。 - Roberto Rizzivariables
数组中有两个相同的class
? - A.L{{ form_start(form, {'attr': {'class': 'your-class'} }) }}
。 - dotoreeid
。它也必须放在attr
数组中。 - mcmurphy