Php Symfony 4-无法提交我的表单模式(路径错误)

Php Symfony 4-无法提交我的表单模式(路径错误),php,forms,symfony,modal-dialog,Php,Forms,Symfony,Modal Dialog,在我的项目symfony 4中,我有一个按钮,用于打开一个模式弹出窗口,它有一个表单,如下所示: 但问题是,当我提交表格时,我有以下错误: 找不到用于发布/验证的路由/%7B%7B删除链接%7D%7D自 在我的控制器中,我的索引函数传递我的表单: /** * @Route("/validation/absences", name="validation_index") */ public function index(PaginatorInterface $paginator, Reque

在我的项目symfony 4中,我有一个按钮,用于打开一个模式弹出窗口,它有一个表单,如下所示:

但问题是,当我提交表格时,我有以下错误:

找不到用于发布/验证的路由/%7B%7B删除链接%7D%7D自

在我的控制器中,我的索引函数传递我的表单:

/**
 * @Route("/validation/absences", name="validation_index")
 */
public function index(PaginatorInterface $paginator, Request $request, AbsenceService $absenceService)
{
     $refusAbsence = new Absence();
     $formRefus = $this->createForm(RefusAbsenceType::class, $refusAbsence);
     $formRefus->handleRequest($request);
     //.... render, etc
}
在我的小树枝上,我显示我的形状如下:

{% import 'macro/macro.html.twig' as macro %}
{% block body %}
//...
<a class="btn btn-secondary ml-1" href="#" data-target="#refuserAbsenceModal{{demande.id}}" data-toggle="modal">
   <i class="fas fa-times"></i>
</a>
{{ macro.create_form_modal(
      'refuserAbsenceModal'~demande.id,
       "Refuser l'absence ?",
       formRefus,
       path('validation_refuser',{'id': demande.id})
       )
}}
问题是因为我在一个函数中声明了我的表单,并且当我提交表单时,我要求它指向另一个函数吗?我必须在同一个函数中执行所有操作吗?

错误如下:

{{form_start(form, {'action': deleteLink})}}
deleteLink是一个变量,不需要用引号括起来


我想我们应该结束这个话题。

哦,好的,谢谢!但另一个问题是,我现在如何访问我的表单数据?因为在我的refuer函数中,我没有表单:sYour表单数据在请求中。将请求作为第一个变量提供给加油机方法。或者你需要多少美元缺勤。转储变量并查看其中的内容。好的,我使用了$request->request->get'refuss_depension'。谢谢你的帮助!:
/**
 * Refuser une demande d'absence
 * 
 * @Route("validation/absences/refuser/{id}", name="validation_refuser")
 * @Method({"POST"})
 *
 * @param Absence $absence
 * @return void
 */
public function refuser(Absence $absence)
{
    dd($absence);
}
{{form_start(form, {'action': deleteLink})}}