我在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 /”
两个命令的结果似乎相互矛盾,我有点困惑。
答案 0 :(得分:3)
关于最后一次斜线。试试/ dokumenty / plik / 1