【发布时间】:2015-11-12 18:28:20
【问题描述】:
我正在使用 Symfony 表单构建器创建一个,并使用 twig 渲染它。
这是我的表单构建器代码:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name', 'text', array(
'required' => TRUE,
))
->add('link', 'text', array(
'required' => TRUE,
))
->add('submit', 'submit', array(
'attr' => array(
'class' => 'btn btn-primary btn-sm custom-btn'
)
))
;
}
而我的树枝模板是这样的:
{{ form_start(form)}}
<div>
{{ form_label(form.name) }}
{{ form_widget(form.name) }}
</div>
<div>
{{ form_label(form.link) }}
{{ form_widget(form.link) }}
</div>
<div>
{{ form_widget(form.submit) }}
</div>
{{ form_end(form) }}
在这种情况下,我得到了所有预期的结果,除了提交按钮。它不是在表单构建器中创建自定义提交按钮,而是呈现带有标签create 的默认提交按钮。
我在这里做错了什么?
【问题讨论】: