如何使用Symfony2访问路由文件中的数据库?

时间:2011-11-17 09:50:47

标签: php symfony doctrine-orm

我必须将多语言路由作为Symfony2项目的一部分进行管理。 为了获得翻译的整个URL,我必须从PHP路由文件访问EntityManager以获得正确的翻译和翻译的slu ..

有谁知道怎么做?

感谢你, 安托。

2 个答案:

答案 0 :(得分:0)

您可能需要为每种语言(ru.site.com,fr.site.com)创建单独的第三级域名,并使用模板中的数据库转换表生成路由吗?

答案 1 :(得分:0)

我建议您查看JMSI18nRoutingBundle。此捆绑包允许您定义本地化路由。这里是从文档中获取的包的概述文本的副本:

  

概述

     

此捆绑包允许您创建i18n路由。要点:

     
      
  • 使用翻译组件;翻译网址就像翻译网站上的任何其他文字一样
  •   
  • 允许您在每个区域设置中使用不同的主机
  •   
  • 不要求您更改开发流程
  •   
  • 可以翻译所有路由,无论它们来自第三方捆绑包还是您自己的应用程序
  •   

我自己没有使用它,我不是这个捆绑的开发者,我不知道它是否适用于你的slu ..但我希望这会在某些方面帮助你。

的问候,
马特