在symfony 1.4上,默认路由会覆盖自定义路由

时间:2016-01-19 12:15:07

标签: routing override symfony-1.4

我遇到了这个问题:我在列表顶部添加了两个新的路由规则到'apps / frontend / config / routing.yml',这里是:

topics_page:
 url: /topics/:slug/
 param: {module: topics, action: page}
 requirements: {slug: .+ }

topics:
 url: /topics
 param: {module: topics, action: index}

第二条规则在被召唤时射出:

http://test.site.com/topics/
Match route "topics" (/topics) for /topics with parameters array ( 'module' => 'topics', 'action' => 'index',)

......但是第一条路线根本没有射击:

Match route "default" (/:module/:action/*) for /topics/75669 with parameters array ( 'module' => 'topics', 'action' => '75669',)

'default'是路由列表中的最后一项。

这种行为的可能原因是什么以及如何使其正常工作?

P.S。缓存是Memcached,也许它与它有关?

0 个答案:

没有答案