如何为不同布局的多语言设置yii?

时间:2014-02-05 07:03:07

标签: yii

我需要

主页  关于我们  联系我们

三种语言的页面,有三种不同的布局。

我怎么能在yii框架中做到这一点。

2 个答案:

答案 0 :(得分:0)

在您的控制器操作中

 $this->layout='//layouts/layout_name';

在配置文件中

   return array(
   ...
   'sourceLanguage' => 'fr',
  'language'=>'en',
  ...
  'params' => array(
           ...
           'languages'=>array('en_us'=>'English', 'fr'=>'French', 'fa_ir'=>'?????'),
           ....
           ), 
 );

要从任何地方更改

 Yii::app()->language = Yii::app()->params->languages['fa_ir'];

请参阅此Reference.

答案 1 :(得分:0)