【发布时间】:2019-04-18 21:06:17
【问题描述】:
在 Symfony 中使用 FormBuilderInterface 和 {{ form(form) }} 构建一个简单的用户创建表单时,我的表单是按照我定义的方式创建的。虽然我需要添加自定义选择框,但我需要手动创建表单字段。因此我尝试使用例如{{ form_widget(form.firstname) }} 但没有创建输入字段。
{{ form(form) }}
使用呈现的输入字段。
{{ form_start(form) }}
<div class="form-row">
<div class="form-group col-md-6">
{{ form_widget(form.firstname) }}
</div>
<div class="form-group col-md-6">
{{ form_widget(form.lastname) }}
</div>
</div>
{{ form_end(form) }}
不渲染任何东西。 配置:
$builder
->add('firstname', TextType::class, [
'label' => '',
'attr' => [
'class' => 'form-control',
'placeholder' => 'Vorname'
]
])
->add('lastname', TextType::class, [
'label' => '',
'attr' => [
'class' => 'form-control',
'placeholder' => 'Nachname'
]
]);
任何建议如何解决这个问题或我想念什么?
【问题讨论】: