我在小枝扩展类中使用请求对象来获取当前路由。例如,拥有以下url:
http://www.localhost/project/user/page/2
在小树枝扩展,我能够得到用户/页/2字符串和做一些事情。
当我想用同样的方法获得默认路由时,问题就出现了,我必须这样做。例如,访问以下url:
http://www.localhost/project/user
我想在树枝扩展类中得到user/page/1
字符串,而不仅仅是user
。
控制器看起来像这样:
/**
* @Route(name="user",
* default="user/page/1")
*/
有办法做到这一点吗?还是我必须停止使用默认路由?
如果你需要更多的解释,请写评论,现在是波兰早上9点,我还在睡觉。
@Route文档解释了你可以这样做来设置默认页码:
/**
* @Route("/project/user/page/{page}",
* name="user",
* defaults={"page" = 1},
* requirements={"page" = "'d+"}
* )
*/