【发布时间】:2015-01-19 23:47:57
【问题描述】:
我有一个非常奇怪的问题。我将新操作附加到控制器,将其注册到路由 yml 文件中。 route:debug 显示可用的路由。但是当我尝试访问这个 url 时,我收到了关于 的错误,该路由不存在。我做错了什么?旧路线正常工作。 这条路线赶上以下路线:
vputi_company:
path: /company/{company_id}
defaults: { _controller: VputiCompanyBundle:Company:showCompany, company_id: 0 }
捕获:
vputi_company_dashboard:
path: /company/dashboard
defaults: { _controller: VputiCompanyBundle:Company:companyDashboard }
当我替换它并将其设置为最重要时,它可以正常工作。
【问题讨论】:
-
请提供一些代码来检查某些东西... PS:如果您在 prod 环境中尝试清除缓存...
-
没有有趣的代码可以发布。我清除了 10 亿次缓存。我尝试更改一项操作的返回,但它仍然返回旧结果..
-
路由的顺序也很重要,是否有可能之前的路由捕获了您尝试处理的 URL?
-
@Rooneyl,解决了我的问题。但是,关于 url 顺序的问题,两条路线的工作相关但不同,第一条路线(动作)如何赶上第二条路线?
-
@Panzer_Commander 如果你发布你的路线,我会在答案中解释它