在config main.php 添加
// 语言
‘i18n’ => [
‘translations’ => [
‘common*’ => [
‘class’ => ‘yii\i18n\PhpMessageSource’,
‘fileMap’ => [
‘common’ => ‘common.php’,
],
],
‘order-transfer*’ => [
‘class’ => ‘yii\i18n\PhpMessageSource’,
‘fileMap’ => [
‘common’ => ‘order-transfer.php’,
],
],
],
],
然后配置语言切换
/**
* Displays homepage.
*
* @return string
*/
public function actionMessages()
{
l
a
n
g
u
a
g
e
=
Y
i
i
:
:
language = Yii::
language=Yii::app->request->get(‘zh’);
$session = Yii::$app->session;
$session->open();
if(isset($language)){
Yii::$app->session['language'] = $language;
}
$this->redirect(Yii::$app->request->headers['Referer']);
}