我想知道如何最好地采用分层结构的URL,例如:
我希望URL解析为:
我还使用
此外,如果我为类别层次结构添加此路由,除了我想要这个功能的类别之外,我可能还需要针对不同的实体类型有不同版本的路由(或者有一个巨大的if语句来检查每种情况)- 两种解决方案都不太优雅,所以我想知道您对这个问题有何想法?谢谢!
如果我有3个分类
-Cateogory1
--Category2
---Category3
我希望URL解析为:
/category1
/category1/category2
/category1/category2/category3
我还使用
jms_i18n_routes
支持路由的多语言。 我已经启用了SymfonyExtraBundle
。 目前唯一的方法就是创建一个新的路由并将其添加到路由列表中,但问题在于jms_i18_router
扩展了Symfony默认路由器,所以如果我那样做,我将能够为所有默认路由获得国际化网址,但对于此自定义路由却不行,这意味着我必须将我已经拥有的功能复制到新路由上 (这很无意义)。此外,如果我为类别层次结构添加此路由,除了我想要这个功能的类别之外,我可能还需要针对不同的实体类型有不同版本的路由(或者有一个巨大的if语句来检查每种情况)- 两种解决方案都不太优雅,所以我想知道您对这个问题有何想法?谢谢!