我使用 Symfony 2 和 Twig 。
我有一个包含一个提交的表单,此提交调用标识符tfg_insertarCongreso (form name="formularioRegistro" method="POST" action = "{{path('tfg_insertarCongreso')}}")
的功能。
我需要提交两个按钮才能调用两个不同的动作。 请问一些想法?
由于
答案 0 :(得分:1)
使用服务器端模板引擎无法实现这一点。
提交按钮无法更改action
的{{1}}属性。
您可能更喜欢附加javascript处理程序,这些处理程序会为父<form>
重写action
属性。
更好的方法是为您的按钮提供不同的<form>
和name
,因此在服务器端,您可以区分按钮被点击的内容。
为什么第二种方式更好?我相信对于这两种情况,您都会进行相同的验证和授权检查(因为它在同一页面上的格式相同)。因此,当使用单value
时,它更容易处理。