我是symfony的新手,但考虑开始一个项目。 我有一个要求,我需要多语言支持的动态路由 http://example.com/locale/category/category_1/category_2/.../category_N/item, 可以猜到,每个类别都有子类别列表。 此外,当切换语言时,它应自动切换所有类别,并将项目切换为该语言 所以这些路线与wordpress或joomla cms非常相似。 据我所知,我有几个选择: 1.使用区域设置和symfony默认路由启用“/”, http://symfony.com/doc/current/cookbook/routing/slash_in_parameter.html 2.使用symfony cmf路由器,认为没有足够的时间来完全掌握这个概念,虽然它看起来更像是标准的方式。
我的问题是,这个解决方案的最佳方法(不一定是最简单的)和最佳实践是什么?
答案 0 :(得分:2)
如果我是你,我会考虑使用支持路由国际化的捆绑包。
JMS Internationalization Bundle是路由i18n的绝佳选择。
https://packagist.org/packages/jms/i18n-routing-bundle
绝对浏览文档,看看它是否是您在i18n路由器中所需要的。