찾다

 >  Q&A  >  본문

바인딩 파사드의 네임스페이스에 관한 질문

Facade를 바인딩할 때 이 문제가 발생했습니다.

//바인딩 성공
Facade::bind('appindexfacadeHuman','appindexCommonHuman');

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

//실패 바인딩
Facade::bind('appindexfacadeHuman','appindexCommonHuman');

Xiaobai는 바인딩 앞에 앱을 추가할 수 없는 이유를 알고 싶습니다. 루트에서 시작한다는 뜻이 아닌가요?

桃子桃子2106일 전928

모든 응답(3)나는 대답할 것이다

  • 天蓬老师

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

    이것은 참조된 클래스의 별칭을 지정하기 위해 "use" 키워드를 사용하는 것과 같습니다. 기본값은 루트 공간에서 시작하는 것입니다.
    예:

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

    Facade::bind() 매개변수를 이해하려면, Facade 클래스의 소스 코드를 볼 수 있습니다. 소스 코드에는 바인딩() 메소드에 대한 자세한 설명이 있습니다

    회신하다
    0
  • 桃子

    이전에 추가하지 않았음에도 실제로는 루트부터 검색이 시작된다는 뜻인가요? 그러다가 Facade 소스 코드를 보고 바인딩 메커니즘을 이해했습니다. 선생님 감사합니다!

    桃子 · 2019-02-22 16:56:54
  • 취소회신하다