一. 在配置文件中加以下i8n配置:
当你访问时候报如下错误时:
//配置在components的配置内层
'language' => 'zh-CN',
'i18n' => [
'translations' => [
'*' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@frontend/messages', //application根据自身项目进行修改
'fileMap' => [
'exception' => 'exception.php',
],
],
],
],
二 . 新建message文件,来存放多语言包:(我是放在frontend下面的,路径也要相应配置)
三 .公共控制器中写多语言的方法,初始化继承此方法。