首頁 > 後端開發 > php教程 > 關於lumen源碼疑問

關於lumen源碼疑問

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-10-11 14:23:15
原創
1153 人瀏覽過

在lumen的Application.php建構子中,啟動容器的方法

關於lumen源碼疑問

<code>vendor/laravel/lumen-framework/src/Application.php line:103 
</code>
登入後複製
登入後複製

關於lumen源碼疑問

<code>vendor/illuminate/container/Container.php line:1159
</code>
登入後複製
登入後複製

不明白其作用,以及目的。

回覆內容:

在lumen的Application.php建構子中,啟動容器的方法

關於lumen源碼疑問

<code>vendor/laravel/lumen-framework/src/Application.php line:103 
</code>
登入後複製
登入後複製

關於lumen源碼疑問

<code>vendor/illuminate/container/Container.php line:1159
</code>
登入後複製
登入後複製

不明白其作用,以及目的。

看了下 Lumen 5.3 的原始碼:

protected function bootstrapContainer()
{
    static::setInstance($this);

    $this->instance('app', $this);
    $this->instance('Laravel\Lumen\Application', $this);

    $this->instance('path', $this->path());

    $this->registerContainerAliases();
}
登入後複製

結合 $this->instance(...) 來看,就是實現單例模式。

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板