[英]Symfony2, autoredirect if all parameters are default in route
這里是否有可能告訴Symfony2 framework
,如果我的路由中的所有參數都具有默認值,都將重定向到該相同的路由,但不帶默認值? 與Symfony2
相同,生成URL地址。
例如:
default_blog:
path: /{type}/{page}
defaults: { _controller: AcmeBlogBundle:Default:index, type: "page", page: 1}
requirements:
page: \d+
type: page
因此,如果我有/page/2
沒關系,但是如果我將/page/1
放到URL,我將被重定向到/
。 有可能嗎?
在操作中,添加參數$page
,它是路由中的{page}
占位符,然后使用if
檢查第一頁。 與類型相同:
public function pageAction($type, $page) {
if ($type == 'page' && $page == 1) {
$this->redirect('/');
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.