Symfony 3.0路由失败 - 路由器:匹配和调试:路由器矛盾的结果

时间:2016-02-18 18:25:27

标签: symfony

我在Symfony 3.0中遇到了一个奇怪的问题

我的控制器代码如下所示:

  /**
 * @Route("/dokumenty/plik/{dok_id}/{plik_id}", defaults={"plik_id" = "nowy"}, name="dokument_plik")
 * @Security("has_role('ROLE_USER')")
 */

但每当我尝试访问/dokumenty/plik/1//dokumenty/plik/1/1/时,我都会收到路由错误:

  

找不到“GET / dokumenty / plik / 1 /”

的路线

我尝试使用php bin/console debug:router从控制台调试路由,除此之外我还列出了以下路由

  

dokument_plik任何一个/ dokumenty / plik / {dok_id} / {plik_id}

在我使用php bin/console router:match dokumenty/plik/1/1/的同时,我得到了:

  

[错误]所有路线都不匹配路径“dokumenty / plik / 1/1 /”

两个命令的结果似乎相互矛盾,我有点困惑。

1 个答案:

答案 0 :(得分:3)

关于最后一次斜线。试试/ dokumenty / plik / 1