我有这个自定义表单字段
{# src/Acme/DemoBundle/Resources/views/Form/fields.html.twig #}
{% block gender_widget %}
{% spaceless %}
{% if expanded %}
<ul {{ block('widget_container_attributes') }}>
{% for child in form %}
<li>
{{ form_widget(child) }}
{{ form_label(child) }}
</li>
{% endfor %}
</ul>
{% else %}
{# just let the choice widget render the select tag #}
{{ block('choice_widget') }}
{% endif %}
{% endspaceless %}
{% endblock %}
这会呈现复选框。但我无法找到如何获得复选框
的值即child.form.value
无效。
假设我有在表单中命名为任务的实体。
我怎样才能获得taskid的值。
类似
child.form.vars.task.id
答案 0 :(得分:1)
似乎在{{ choice.value }}
查看this以了解继承的工作原理。
<option value="{{ choice.value }}"{% if choice is selectedchoice(value) %} selected="selected"{% endif %}>{{ choice.label|trans({}, translation_domain) }}</option>