最常用的服務定位器是application(應用)對象,可以通過 \Yii::$app 訪問
2 回答

FFIVE
TA貢獻1797條經驗 獲得超6個贊
看下源碼就知道了,如果你的應用是一個web應用,其index.php中(new yii\web\Application($config))->run();
調用Application的構造方法,而其繼承自yii\base\Application
構造方法為
public function __construct($config = [])
{
Yii::$app = $this;
$this->setInstance($this);
$this->state = self::STATE_BEGIN;
$this->preInit($config);
$this->registerErrorHandler($config);
Component::__construct($config);
}
具體往后的實例化過程,你可以按照找個順序繼續查看源碼。有什么問題可以留言,查看源碼可以幫助你迅速理解yiiframework的初始化及運行過程
- 2 回答
- 0 關注
- 2818 瀏覽
添加回答
舉報
0/150
提交
取消