バインディング ファサードの名前空間に関する質問
桃子
桃子 2019-02-22 15:13:25
0
3
951

ファサードをバインドするときにこの問題が発生しました

//バインディングが成功しました
Facade::bind('app\index\facade\Human','app\index\ Common\Human') ;

Facade::bind('app\index\facade\Human','\app\index\Common\Human');

//バインディングに失敗しました Define
Facade: :bind('\app\index\facade\Human','\app\index\Common\Human');

Xiaobai は、アプリがバインディングの前にある \ を追加できない理由を知りたいと考えています。根から始めるということではありませんか?

QQ截图20190222151229.png

QQ截图20190222151312.png

桃子
桃子

全員に返信(1)
Peter-Zhu

これは、参照されるクラスにエイリアスを付けるために「use」キーワードを使用するのと同じです。
例:

namespace test;
use app\admin;

// 与下面写法是完全一样的

namespace test;
user \app\admin;

// 默认就是全局空间开始查找

Facade::bind() パラメーターを理解したい場合は、 Facade クラスのソースコードを参照できます。ソースコードには、bind() メソッドの詳細な説明があります

いいねを押す +0
  • 返事 前に追加していないのに、実際にはルートから検索が開始されるという意味ですか? 次に、Facade のソース コードを見て、そのバインディング メカニズムを理解しました。先生、ありがとうございました。
    桃子 著者 2019-02-22 16:56:54
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート