0

我有这个表单元素,我想在没有标签的情况下呈现,但我找不到方法......

$builder
    ->add('gender', 'choice', array(
        'expanded'   => true,
        'choices'    => array(
            'Male' => 'm',
            'Female' => 'f',
            )
        ))
;

请帮忙,这不起作用:

{% block choice_widget %}
    {% spaceless %}
        {% for child in form %}
            <input type="radio" value="{{ child.get('value') }}">
        {% endfor %}
    {% endspaceless %}
{% endblock choice_widget %}

我越来越Array to string conversion

我想做的是基于图像的性别选择器,只需单击图像即可进行选择。

4

1 回答 1

5

使用表单组件时,永远不要自己渲染表单字段,始终依赖表单文档form_中描述的助手。

在您的情况下,这应该有效:

{{ form_label(form.gender) }}
{{ form_errors(form.gender) }}

{% for choiceFormView in form.gender %}
    {{ form_widget(choiceFormView) }}
{% endfor %}
于 2012-11-14T09:25:18.090 回答