YII2 学习笔记 --- Application 常用配置参数

配置数组都是 yii\base\Application 的属性

id
属性用来区分其他应用的唯一标识ID

basePath
指定该应用的根目录

aliases
该属性允许你用一个数组定义多个  别名。 数组的key为别名名称,值为对应的路径。 例如:
[ 'aliases' => [ '@name1' => 'path/to/path1', '@name2' => 'path/to/path2', ],]

bootstrap
允许你用数组指定启动阶段  bootstrapping process 需要运行的组件
  • 应用 组件 ID.
  • 模块 ID.
  • 类名.
  • 配置数组.
  • 创建并返回一个组件的无名称函数.

在启动阶段,每个组件都会实例化,会随着框架初始化一起执行指定组件的init()方法。 如果组件类实现接口  yii\base\BootstrapInterface , 也会调用  bootstrap()  方法。

catchAll
该属性仅  Web applications  网页应用支持。 它指定一个要处理所有用户请求的  控制器方法 , 通常在维护模式下使用,同一个方法处理所有用户请求。

'catchAll' => [ 'offline/notice' , 'param1' => 'value1' , 'param2' => 'value2' , ],

components
允许你注册多个在其他地方使用的 应用组件

controllerMap
该属性允许你指定一个控制器ID到任意控制器类。

'controllerMap' => [ 'account' => 'app\controllers\UserController' , 'article' => [ 'class' => 'app\controllers\PostController' , 'enableCsrfValidation' => false , ], ],

controllerNamespace
该属性指定控制器类默认的命名空间,自动加载控制器。

language
该属性指定应用展示给终端用户的语言, 默认为  en  标识英文。

modules
配置模块
'modules' => [ // "booking" 模块以及对应的类 'booking' => 'app\modules\booking\BookingModule' , // "comment" 模块以及对应的配置数组 'comment' => [ 'class' => 'app\modules\comment\CommentModule' , 'db' => 'db' , ], ],

name
应用名字,可以重复,显示用

params
该属性为一个数组,指定可以全局访问的参数, 代替程序中硬编码的数字和字符,

timeZone
默认时区

charset
该属性指定应用使用的字符集,默认值为  'UTF-8'

defaultRoute
默认路由,类似HOMEURL

extensions
该属性用数组列表指定应用安装和使用的  扩展 , 默认使用 @vendor/yiisoft/extensions.php 文件返回的数组。 当你使用  Composer  安装扩展, extensions.php  会被自动生成和维护更新。 所以大多数情况下,不需要配置该属性。
'extensions' => [ [ 'name' => 'extension name' , 'version' => 'version number' , 'bootstrap' => 'BootstrapClassName' , // 可选配,可为配置数组 'alias' => [ // 可选配 '@alias1' => 'to/path1' , '@alias2' => 'to/path2' , ], ], // ... 更多像上面的扩展 ...

layout
该属性指定渲染  视图  默认使用的布局名字

layoutPath
LAYOUT的目录

runtimePath
@runtime

viewPath

vendorPath

enableCoreCommands
控制台显示是否打开YII 核心命令,默认为 TRUE

























  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值