亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Yii2中 Yii::$app $app這個變量是在哪里實例化的?

Yii2中 Yii::$app $app這個變量是在哪里實例化的?

Yii
慕沐林林 2018-08-07 10:21:11
最常用的服務定位器是application(應用)對象,可以通過 \Yii::$app 訪問
查看完整描述

2 回答

?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

這是個神奇的變量!

查看完整回答
反對 回復 2018-08-12
?
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的初始化及運行過程


查看完整回答
反對 回復 2018-08-12
  • 2 回答
  • 0 關注
  • 2818 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號