我有这个表单元素我想要渲染没有标签,但我找不到方式...
$builder
->add('gender', 'choice', array(
'expanded' => true,
'choices' => array(
'Male' => 'm',
'Female' => 'f',
)
))
;
Run Code Online (Sandbox Code Playgroud)
请帮忙,这不起作用:
{% block choice_widget %}
{% spaceless %}
{% for child in form %}
<input type="radio" value="{{ child.get('value') }}">
{% endfor %}
{% endspaceless %}
{% endblock choice_widget %}
Run Code Online (Sandbox Code Playgroud)
我越来越 Array to string conversion
我想做的是基于图像的性别选择器,只需单击图像进行选择.
使用表单组件时,不要自己呈现表单字段,始终依赖表单文档中form_描述的帮助程序.
在你的情况下,这应该工作:
{{ form_label(form.gender) }}
{{ form_errors(form.gender) }}
{% for choiceFormView in form.gender %}
{{ form_widget(choiceFormView) }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)