Cómo obtener variables de formulario en un campo de formulario personalizado en Symfony2

Tengo este campo de formulario personalizado

{# 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 %}

Esto representa las casillas de verificación. Pero no puedo encontrar cómo puedo obtener el valor de la casilla de verificación

es decir, child.form.value no está trabajando.

Supongamos que tengo entidades que se nombran como tareas en el formulario.

¿Cómo puedo obtener el valor del taskid.

algo como

child.form.vars.task.id

preguntado el 25 de agosto de 12 a las 03:08

1 Respuestas

parece estar en {{ choice.value }}

Echa un vistazo a este para ver como funciona la herencia.

<option value="{{ choice.value }}"{% if choice is selectedchoice(value) %} selected="selected"{% endif %}>{{ choice.label|trans({}, translation_domain) }}</option>

Respondido 25 ago 12, 04:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.