我目前正在学习Symfony2。我喜欢它的清洁和专业性
我想知道实现这一点的最简单方法是什么,并使我的代码可以轻松扩展。
www.mysite.com
,www.mysite.com/aboutus
,www.mysite.com/contact
www.mysite.com/ar, www.mysite.com/ar/aboutus, www.mysite.com/ar/contact
RTL (right to left)
....和特殊CSS
....等进行了优化我知道我可以通过路由和树枝来做到这一点....但我不能(还)确定最短的路径:oops: 我将不胜感激任何帮助:)
答案 0 :(得分:1)
对于i18n路由,请检查JMS的真棒JMSI18nRoutingBundle。至于每种语言的枝条模板,有多种方法可以为这只猫设置外观,但最简单的方法是创建一个每种语言的模板文件并在渲染时定义它。例如:
public function indexAction($name)
{
return $this->render("AcmeHelloBundle:Hello:index.html.{$this->get('session')->getLocale()}.twig", array('name' => $name));
}
确保您同时创建index.html.en.twig和index.html.ar.twig模板。