Forms 如何逐个呈现选择字段
如何使用细枝逐个渲染选择字段 我有一个用于生成单选按钮的字段:Forms 如何逐个呈现选择字段,forms,symfony,radio-button,twig,Forms,Symfony,Radio Button,Twig,如何使用细枝逐个渲染选择字段 我有一个用于生成单选按钮的字段: ... ->add('types', 'choice', array( 'choices' => array( 'c1' => '1', 'c2' => '2', 'c3' => '3',
...
->add('types', 'choice', array(
'choices' => array(
'c1' => '1',
'c2' => '2',
'c3' => '3',
'c4' => '4'
),
...
这使单选按钮,但我想一个接一个地渲染,因为单选按钮都是内联的
对于细枝,我使用:
{form\u widget(form.types)}
或{form\u row(form.types)}}
进行渲染,但同样…您可以在细枝中使用此选项逐个渲染它们:
{% for type in form.types %}
{{ form_row(type) }}
{% endfor %}
您甚至可以分割渲染(as)以使其适应所需内容:
{% for type in form.types %}
{{ form_label(type) }}
{{ form_widget(type) }}
{{ form_errors(type) }}
{% endfor %}
在此之后,您只需查看生成的内容,并调整代码以在需要的地方包含新行。很抱歉,我删除了一件事,用于定义so:{%for…%}就这些,谢谢!:)抢手货编辑,它帮助了你;)