suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Fragen zum Namensraum in der Bindungsfassade

Beim Binden der Fassade ist dieses Problem aufgetreten

//Bindung erfolgreich
Facade::bind('appindexfacadeHuman','appindexCommonHuman');

Facade::bind('appindexfacadeHuman','appindexCommonHuman');

//Fehlgeschlagen Bindung
Facade::bind('appindexfacadeHuman','appindexCommonHuman');

Xiaobai möchte wissen, warum die App nicht vor der Bindung hinzugefügt werden kann. Bedeutet das nicht, dass mit der Wurzel begonnen wird?

桃子桃子2103 Tage vor926

Antworte allen(3)Ich werde antworten

  • 天蓬老师

    天蓬老师2019-02-22 16:31:29

    这就如同你使用"use"关键字, 来给引用的类起别名一样, 默认是从根空间开始,  
    例如: 

    namespace test;
    use app\admin;
    
    // 与下面写法是完全一样的
    
    namespace test;
    user \app\admin;
    
    // 默认就是全局空间开始查找

    如果你想搞明白Facade::bind()参数, 可以查看Facade类的源码, 在源码中,有bind()方法的详细说明

    Antwort
    0
  • 桃子

    意思是前面虽然不加 \ 但是其实已经是从根开始查找了吗? 然后我看Facade源码 了解了它的绑定机制了 感谢老师!

    桃子 · 2019-02-22 16:56:54
  • StornierenAntwort