Symfony2路由选择



我是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.html2. 使用symfony cmf路由器,我没有足够的时间来完全理解这个概念,尽管它看起来更像是一个标准的方法。

我的问题是,这个解决方案的最佳方法(不一定是最简单的)和最佳实践是什么?

如果我是你,我会考虑使用一个支持国际化路由的bundle。

JMS国际化包是路由i18n的绝佳选择。

https://packagist.org/packages/jms/i18n-routing-bundle

一定要翻翻文档,看看它是不是你在i18n路由器中需要的。

最新更新