目前从Symfony(v3.3)开始,我想在表单中的同一行上对齐2个或更多按钮。
在查看Symfony文档或论坛时看不到如何做到这一点(实际上是2个提交按钮和1个重置按钮)。
如何在Symfony表单的同一行上对齐2个或更多提交按钮?
答案 0 :(得分:0)
在表单中添加多个提交按钮
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('submit1', SubmitType::class)
->add('submit2', SubmitType::class)
要知道使用了哪个提交,您必须使用isClicked
if ($form->isSubmitted() && $form->isValid()) {
if ($form->get('submit2')->isClicked()) {
}
if ($form->get('submit1')->isClicked()) {
}
}
您必须手动渲染forms_button
<div>
{{ form_widget(form.submit1) }}
{{ form_widget(form.submit2) }}
<button>A buton not related to the form submission</button>
</div>