这里是否有可能告诉Symfony2 framework
如果我的路线中的所有参数都有默认值,那么它将被重定向到同一路线但是没有它们?与Symfony2
相同,生成网址。
例如:
default_blog:
path: /{type}/{page}
defaults: { _controller: AcmeBlogBundle:Default:index, type: "page", page: 1}
requirements:
page: \d+
type: page
所以,如果我有/page/2
,那就没问题,但如果我将/page/1
放到网址上,我会被重定向到/
。它是否可能,如果是,如何?
答案 0 :(得分:0)
在操作中添加参数$page
,它是路由中的{page}
占位符,然后使用if
进行检查首页。和类型相同:
public function pageAction($type, $page) {
if ($type == 'page' && $page == 1) {
$this->redirect('/');
}
}