我想要这个网址:
example.com
example.com/category
example.com/category/name
我的路线:
default_page:
path: /{name}
defaults: { _controller: CatalogWebBundle:Default:index }
default_page:
path: /
defaults: { _controller: CatalogWebBundle:Default:index }
default_page:
path: /{name}/{category}
defaults: { _controller: CatalogWebBundle:Default:index }
仅正常工作
example.com/category
我的路线怎么了?
错误是:
No route found for "GET /category/name"
No route found for "GET /"
最佳答案
使您的路线的内部名称唯一,并且应该可以正常使用。
default_page_X:
path: /{name}
defaults: { _controller: CatalogWebBundle:Default:index }
default_page_Y:
path: /
defaults: { _controller: CatalogWebBundle:Default:index }
default_page_Z:
path: /{name}/{category}
defaults: { _controller: CatalogWebBundle:Default:index }
关于php - Symfony2索引路由2个参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27078358/