Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 如何逐个呈现选择字段_Forms_Symfony_Radio Button_Twig - Fatal编程技术网

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…%}就这些,谢谢!:)抢手货编辑,它帮助了你;)