【发布时间】:2012-05-12 10:06:45
【问题描述】:
当我尝试在 Symfony2 路由中使用 2 个可选变量时,我遇到了错误:没有为“GET /”找到路由 在 routing.yml 我有:
AcmeAshavatBundle_homepage:
pattern: /{page}/{ads_on_page}/
defaults: { _controller: AcmeAshavatBundle:Page:index, page:1, ads_on_page:2 }
requirements:
_method: GET|POST
当我转到http://localhost:8080/AshavatSy/web/app_dev.php/ 时,我遇到了错误。有趣的是,如果我运行 http://localhost:8080/AshavatSy/web/app_dev.php/1 它运行良好。此外,如果我更改模式的路径:/main/{page}/{ads_on_page}/ 它运行良好。
什么问题?
我想问一下,有人会尝试这样做[例如。模式:/a/b/ 默认值:{... a:1,b:2},或者他认为你应该这样做] 在他的项目中,看看这是不是一个常见的问题......
【问题讨论】: