常用底层知识 - 配置文件 ¶
作者:KK
发表日期:2016.12.8
配置文件默认都放在@app/config
目录下
一般情况下配置文件最终要做的事情就是返回一个数组,这些数组就像前面内容所暗示的那样,在底层通过Yii::createObject
和Yii::configure
来创建一个个最终让你调用的对象
各个配置文件的作用我就不解释先了,咱们主要看web.php
这个配置文件
它的数组第一层key是控制yii\web\Application
这个类的(你可以在@app/web/index.php
这个入口看到其实它就是最终搞了个数组去new \yii\web\Application)
所以如果你疑惑第一层配置key都有哪些作用,可以看看yii\web\Application的文档,不过由于英文的问题可能会障碍一些人去了解~
顺带一提Yii::$app
¶
比如web.php第一层有个key叫id
的话,那你是可以通过Yii::$app->id
来得到配置的值的
Yii::$app
这个$app静态属性是框架初始化的时候就实例化的了,以后我们还要通过$app获取更多数据,以及调用更多东西,所以这个是我们将会最经常访问的全局单例对象
而web.php里面的第二层、第三层很多则是控制了app里面类型为object(对象)的属性,下一节组件继续深入讲