修改config/main.php,顺便加个国际化:
'components' => [
'i18n' => [
'translations' => [
'acp' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@app/messages',
'sourceLanguage' => 'zh_CN',
],
],
],
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false, // 将代码里链接的index.php隐藏掉
'suffix' => '.html', //添加.html后缀
'rules' =>[],
],
]
messages结构:
入口文件index.php:
$application = new yii\web\Application($config);
$application->language = isset(Yii::$app->session['language']) ? Yii::$app->session['language'] : 'en-US';