組件的延遲加載
首先,在探討這個問題之前,先理清一下程序從入口腳本到控制器的路線
-:請求進入入口腳本Index.php
->:入口腳本調用應用主題app
->:app加載應用逐漸component(session、request、response…)
->:app把請求交給controller處理
->:controller處理請求的時候使用app加載的應用組件
所謂組件的延遲加載,就是app事先加載了component,但實際上app並沒有先加載組件,所以事實上的延遲加載,是組件的加載延遲到了某個controller使用到某個組件時才加載
實現過程:
$session = \Yii::$app->session;