Yii 框架初始时候常用配置项
时间相关
包含 时区配置 默认 日期时间格式化程序的 格式
// 时区配置
'timeZone' => 'Asia/Chongqing',
'components' => [
// ...
// 日期时间格式化 默认格式
'formatter' => [
'dateFormat' => 'yyyy-MM-dd',
'timeFormat' => 'HH:mm:ss',
'datetimeFormat' => 'yyyy-MM-dd HH:mm:ss'
],
开启数据结构缓存
主要用于生产环境, 数据库结构不再频繁更改的时候开启
// 时区配置
'timeZone' => 'Asia/Chongqing',
'components' => [
// ...
'db' => [
// ...
// 数据结构缓存选项(用于生产环境)
'enableSchemaCache' => true,
'schemaCacheDuration' => 60,
'schemaCache' => 'cache',
// ...
多语言配置
用于多语言环境 或 其他需求
配置完毕后在对应 @app/messages/zh-CN/{message category}.php
放置对应 语言文件
// 语言配置
'language' => 'zh-CN',
'components' => [
// ...
'i18n' => [
'translations' => [
'*' => [
'class' => 'yii\i18n\PhpMessageSource',
// 'basePath' => '@app/messages',
// 'sourceLanguage' => 'en-US',
// 'fileMap' => [
// 'app' => 'app.php',
// 'app/error' => 'error.php',
// ],
],
],
],
DEBUG Gii 白名单
DEBUG 与 Gii 只有本地环境能打开,线上无法开的情况, 请熟知 风险后再去添加
$config['modules']['debug'] = [
// ...
'allowedIPs' => [
'127.0.0.1', '::1',
'123.123.123.123' // 自己的 IP
],
];
$config['modules']['gii'] = [
// ...
'allowedIPs' => [
'127.0.0.1', '::1',
'123.123.123.123' // 自己的 IP
],
];