常用底层知识 - 配置文件

  • 作者:KK

  • 发表日期:2016.12.8


配置文件默认都放在@app/config目录下

一般情况下配置文件最终要做的事情就是返回一个数组,这些数组就像前面内容所暗示的那样,在底层通过Yii::createObjectYii::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(对象)的属性,下一节组件继续深入讲