Symfony Twig:发送一个带有表单提交请求的设置参数



我的树枝中有一个表单,我希望通过单击其提交按钮,将另一个参数(我在树枝中设置的(发送到处理表单的同一操作: 这是我设置的变量

 {% set idprof = profil.id %}

我想与提交请求一起发送:(我知道此代码是错误的(

{{ form_widget(form.id),{'idprof': idprof} }}

动作将如下所示:

public function gestProfAction(Request $request, $idprof)
    {
}

对不起,我知道这是一个愚蠢的问题,但我仍然是symfony的新手,我自己找不到解决方案。

只需在表单起始行中传递它

{{ form_start(form, {'action': path('idprof', { 'idprof': idprof })}) }}

请记住为路由添加注释或 yaml

/**
* @Route("/idprof/{idprof}", name="idprof")
*/
public function gestProfAction(Request $request, $idprof)
{
}

供参考:

  • http://symfony.com/doc/current/forms.html#rendering-the-form
  • http://symfony.com/doc/current/form/action_method.html
  • http://symfony.com/doc/current/templating.html#linking-to-pages

最新更新