我想知道拥有分层结构化网址的最佳方法是什么,例如:
如果我有 3 个类别
-Cateogory1
--Category2
---Category3
我希望网址解析为
/category1
/category1/category2
/category1/category2/category3
我还jms_i18n_routes
用来支持路线中的语言环境。我SymfonyExtraBundle
已经启用了。我现在看到的唯一方法就是创建一个新路由器并将其添加到路由器列表中,但问题是jms_i18_router
扩展了 symfony 默认路由器,所以如果我这样做,我将能够为所有默认路由提供国际化 url但不适用于此自定义路由器,这意味着我必须将已有的功能复制到新路由器中(毫无意义)
此外,如果我为类别层次结构添加此路由器,除了我想要此功能的类别(或有一个巨大的 if 语句来检查每个场景)之外,我可能必须为不同的实体类型提供不同的版本 - 这两种解决方案都不是对我来说似乎很优雅,所以我想知道您对此事有何看法?谢谢!