Php Symfony表单-仅当单击特定按钮时显示错误

Php Symfony表单-仅当单击特定按钮时显示错误,php,symfony,symfony-forms,Php,Symfony,Symfony Forms,是否有任何智能解决方案可以防止在提交表单但未单击某些指定按钮时显示表单错误 这是我的控制器的一部分: $form->handleRequest($request); if ($form->isValid() && $form->get('pay')->isClicked()) { ... } 您只需将是否单击表单按钮的值传递回您的细枝模板,并将其用作您的条件: return array('payIsClicked' => $form-&g

是否有任何智能解决方案可以防止在提交表单但未单击某些指定按钮时显示表单错误

这是我的控制器的一部分:

$form->handleRequest($request);

if ($form->isValid() && $form->get('pay')->isClicked()) {
    ...
}

您只需将是否单击表单按钮的值传递回您的细枝模板,并将其用作您的条件:

return array('payIsClicked' => $form->get('pay')->isClicked());
然后在细枝上:

{% if payIsClicked %}
    {{ form_errors(form) }}
{% endif %}
如果您没有使用错误冒泡,并且希望将其应用于每个字段,则可以处理该值以及是否显示每个字段的错误(或者仅对每个字段执行手动
If
语句)

这只是一个例子——不知道更多细节,很难回答你的问题