Php Twig中的两个提交按钮

Php Twig中的两个提交按钮,php,jquery,forms,symfony,twig,Php,Jquery,Forms,Symfony,Twig,我使用Symfony 2和Twig 我有一个表单包含一个submit,这个submit调用标识符tfg_insertarCongreso form name=formulatoregistro method=POST action={{path'tfg_insertarCongreso'}}的函数 我需要两个按钮提交呼叫两个不同的行动。 请给我一些想法好吗 谢谢仅使用服务器端模板引擎无法实现这一点。 提交按钮无法更改的操作属性 您可能更愿意附加javascript处理程序,以重写父级的操作属性

我使用Symfony 2和Twig

我有一个表单包含一个submit,这个submit调用标识符tfg_insertarCongreso form name=formulatoregistro method=POST action={{path'tfg_insertarCongreso'}}的函数

我需要两个按钮提交呼叫两个不同的行动。 请给我一些想法好吗


谢谢

仅使用服务器端模板引擎无法实现这一点。 提交按钮无法更改的操作属性

您可能更愿意附加javascript处理程序,以重写父级的操作属性

更好的方法是为您的按钮提供不同的名称和值,以便在服务器端您可以区分单击的按钮

为什么第二条路更好?我相信您会有相同的验证和授权检查,因为这两种情况下在同一页上的表单是相同的。因此,当只使用单个动作时,更容易处理