>  Q&A  >  본문

치명적인 오류: 'app\facade\Test' 클래스를 찾을 수 없습니다.

[0] Demo2.php 라인 28의 ThrowableError

치명적인 오류: 'appfacadeTest' 클래스를 찾을 수 없습니다

* __call 호출할 메소드가 존재하지 않거나 권한이 충분하지 않은 경우 __call 메소드가 자동으로 호출됩니다. *__callStatic 호출된 정적 메서드가 존재하지 않거나 권한이 부족한 경우 __callStatic 메서드가 자동으로 호출됩니다. * 방법 1, appfacadeTest에 보호된 정적 함수 getFacadeClass()를 정의합니다. * appfacadeTest를 사용하여 appcommonTest를 프록시합니다. * 바인딩할 클래스 이름이 정적 프록시 클래스에 지정되지 않은 경우 thinkFacade::bind()를 동적으로 표시하고 바인딩해야 합니다. * 방법 2는 여기서 정의할 필요가 없습니다(appfacadeTest). 프레임워크와 함께 제공되는 템플릿과 유사합니다. ThinkFacade::bind('appfacadeTest', 'appcommonTest') ; '); monTest();
// return $test->hello(); //이 메서드는 동적 액세스입니다


/**방법 *정적인 방식으로 액세스합니다. 정적 방식으로 동적 메서드 호출

          * 정적 프록시 클래스를 클래스에 바인딩하고 정적 조끼를 제공해야 합니다

                * __callStatic($method,$params){…                   부족할 경우 __call 메서드는 다음과 같습니다. 자동으로 호출됩니다.
*__callStatic 호출된 정적 메서드가 존재하지 않거나 권한이 부족한 경우 __callStatic 메서드가 자동으로 호출됩니다. A







ProteCted 정적 함수 GetFacAdeClass() 정의
* AppCommontest를 나타내기 위해 AppFacadetest를 사용합니다
* 정적 프록시 클래스에 바인딩할 지정된 클래스 이름을 표시하지 않는 경우 동적으로 처리해야 합니다. 바인딩 TH를 표시합니다. Inkfacade:bind();
**/

thinkFacade::bind('appfacadeTest',' appcommonTest');
return appfacadeTest::hello('오늘은 정말 아름다운 날이에요!');
}

BlueBlue1851일 전1759

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

  • 小萝卜头

    小萝卜头2020-01-06 22:26:27

    무슨 일이에요? 선생님 말씀이 좀 심오하네요

    회신하다
    0
  • 天蓬老师

    天蓬老师2019-10-19 09:06:43

    Facade가 없는 클래스의 경우 프레임워크 규칙에 따라 Facade를 사용자 정의할 수 있습니다

    회신하다
    0
  • Blue

    문제가 해결되었습니다.

    Blue · 2019-10-20 09:53:13
  • 취소회신하다