【发布时间】:2020-11-18 07:07:02
【问题描述】:
我有一个包含许多问题的表格。它们与实体无关,因此在表单类型类中动态生成
class QuestionnaireType extends AbstractType
{
private $questions = [
0 => 'Question 1',
1 => 'Question 2',
2 => 'Question 3',
];
public function buildForm(FormBuilderInterface $builder, array $options)
{
foreach ($this->questions as $key => $val) {
$builder->add($key, ChoiceType::class, [
'choices' => [
1 => 'Yes',
2 => 'No',
]
]);
}
}
}
我想循环访问我的树枝模板中的这些表单元素。我尝试了以下方法,但它不起作用:
{% block content %}
{{ form_start(form) }}
{{ form_errors(form) }}
{% for i in 0..2 %}
{{ form_label(form.i) }}
{{ form_widget(form.i) }}
{% endfor %}
{{ form_end(form) }}
{% endblock %}
是否可以从树枝模板中通过引用访问表单元素?
【问题讨论】:
标签: symfony twig symfony-forms