Questions sur l'espace de noms dans la façade de liaison
桃子
桃子 2019-02-22 15:13:25
0
3
960

J'ai rencontré ce problème lors de la liaison de façade

//Liaison réussie
Facade::bind('appindexfacadeHuman','appindexCommonHuman');

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

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

Xiaobai veut savoir pourquoi l'application ne peut pas être ajoutée devant la liaison, cela ne signifie-t-il pas partir de la racine

QQ截图20190222151229.png

?

桃子
桃子

répondre à tous(1)
Peter-Zhu

C'est comme si vous utilisiez le mot-clé "use" pour alias la classe référencée. La valeur par défaut est de commencer à partir de l'espace racine,
Par exemple :

namespace test;
use app\admin;

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

namespace test;
user \app\admin;

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

Si vous voulez comprendre les paramètres Facade::bind(), vous pouvez voir le code source de la classe Facade. Dans le code source, il y a une description détaillée de la méthode bind()

.
  • répondre Cela signifie-t-il que même si vous ne l’ajoutez pas auparavant, la recherche commence en fait à partir de la racine ? Ensuite, j'ai regardé le code source de Facade et j'ai compris son mécanisme de liaison. Merci professeur !
    桃子 auteur 2019-02-22 16:56:54
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal