如何在Symfony表单的同一行上对齐2个或更多提交按钮

时间:2018-03-09 13:31:16

标签: symfony button form-submit symfony-forms

目前从Symfony(v3.3)开始,我想在表单中的同一行上对齐2个或更多按钮。

在查看Symfony文档或论坛时看不到如何做到这一点(实际上是2个提交按钮和1个重置按钮)。

如何在Symfony表单的同一行上对齐2个或更多提交按钮?

1 个答案:

答案 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>