【问题标题】:How and where does the Facade class property $app get set?Facade 类属性 $app 是如何以及在哪里设置的?
【发布时间】:2019-05-21 14:40:59
【问题描述】:

我进行了大量挖掘工作,但似乎无法看到$app 属性在Illuminate\Support\Facades\Facade 中的设置位置或方式

我知道所有的 Facades 都设置在 config/app.php 并使用 Illuminate\Foundation\AliasLoader 自动加载,但是我可以看到自动加载和 class_alias,但是我看不到主要的 $app 传递或注入的位置?

【问题讨论】:

  • 属性是静态的。寻找static::$app。

标签: laravel laravel-5 laravel-facade


【解决方案1】:

发现有一个 setFacadeApplication( $app ) 方法是在 Laravel App 的初始化时设置的。

【讨论】:

    猜你喜欢
    • 2017-10-05
    • 1970-01-01
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 2011-09-04
    相关资源
    最近更新 更多