Ste*_*sic 1 symfony-forms symfony twig
在树枝中显示Symfony表单时,如何隐藏不在form_widget中的字段?
{{ form_start(form) }}
{{ form_widget(form.field1) }}
{{ form_end(form) }}
Run Code Online (Sandbox Code Playgroud)
如果我在表单类型中有field2,它将默认显示在twig中,无论我没有在form_widget中插入
class MessageFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('field1', TextType::class, array())
->add('field2', TextType::class, array())
}
}
Run Code Online (Sandbox Code Playgroud)
我正在用css隐藏那些不需要的fieled,我想知道是否有一些优雅的解决方案?
从文档中,您需要将键值对'render_rest' : false传递给form_end标记.
Run Code Online (Sandbox Code Playgroud){# don't render unrendered fields #} {{ form_end(form, {'render_rest': false}) }}
| 归档时间: |
|
| 查看次数: |
1398 次 |
| 最近记录: |