从树枝中隐藏不需要的 Symfony 表单字段
Hiding unwanted Symfony form fields from twig
在 twig 中显示 Symfony 表单时,如何隐藏不在 form_widget?
中的字段
{{ form_start(form) }}
{{ form_widget(form.field1) }}
{{ form_end(form) }}
如果我在表单类型中有 field2,无论我是否没有插入 form_widget[,它都会默认显示在树枝中=21=]
class MessageFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('field1', TextType::class, array())
->add('field2', TextType::class, array())
}
}
我用 css 隐藏了那些不需要的字段,我想知道是否有一些优雅的解决方案?
从 docs,您需要将键值对 'render_rest' : false
传递给 form_end 标记。
{# don't render unrendered fields #}
{{ form_end(form, {'render_rest': false}) }}
{# don't render unrendered fields #}
{{ form_end(form, {'render_rest': false}) }}
它正在工作,当然不要忘记这个
{{ form_row(form._token) }}
在 twig 中显示 Symfony 表单时,如何隐藏不在 form_widget?
中的字段{{ form_start(form) }}
{{ form_widget(form.field1) }}
{{ form_end(form) }}
如果我在表单类型中有 field2,无论我是否没有插入 form_widget[,它都会默认显示在树枝中=21=]
class MessageFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('field1', TextType::class, array())
->add('field2', TextType::class, array())
}
}
我用 css 隐藏了那些不需要的字段,我想知道是否有一些优雅的解决方案?
从 docs,您需要将键值对 'render_rest' : false
传递给 form_end 标记。
{# don't render unrendered fields #} {{ form_end(form, {'render_rest': false}) }}
{# don't render unrendered fields #}
{{ form_end(form, {'render_rest': false}) }}
它正在工作,当然不要忘记这个
{{ form_row(form._token) }}