组件的延迟加载
首先,在探讨这个问题之前,先理清一下程序从入口脚本到控制器的路线
-:请求进入入口脚本Index.php
->:入口脚本调用应用主题app
->:app加载应用逐渐component(session、request、response…)
->:app把请求交给controller处理
->:controller处理请求的时候使用app加载的应用组件
所谓组件的延迟加载,就是app事先加载了component,但实际上app并没有先加载组件,所以事实上的延迟加载,是组件的加载延迟到了某个controller使用到某个组件时才加载
实现过程:
$session = \Yii::$app->session;