Я работаю с Symfony 4 над проектом, цель которого - провести тест. Я создаю FormType с именем «AnswerType», который будет получать ответы пользователя. Вот моя форма:
$builder
->add( 'answer', EntityType::class, [ 'class' => Answer::class,
'query_builder' => function ( EntityRepository $er ) {
return $er->createQueryBuilder( 'aw' )->orderBy( 'aw.question' );
},
'choice_label' => 'description',
'expanded' => true,
'attr' => [ 'class' => 'form-check-input', ]
] );
И вот моя проблема, я создал веточку и хотел изменить поле «имя» моей радиокнопки, сгенерированной моим AnswerType, чтобы присвоить ему значение значения вопроса так, ответы будут связаны с их вопросами (извините за это грязное объяснение).
Я пробовал этот способ, но он не работает:
{{ form_widget(form.answer, {'attr': {'full_name' : '{{ question.id}}'}}) }}
Я тоже пробовал таким образом, но я думаю, У меня нет правильного термина после "блока":
{% block choice_widget %}
{% set type = type|default('text') %}
<input type="{{ type }}" {{ block('widget_attributes') }} name="{{ question.id }}"/>
{% endblock choice_widget%}
Надеюсь, вы мне поможете! :)