2014-09-28 2 views
0

Laravel Lang 클래스는 다양한 언어로 문자열을 검색하는 편리한 방법을 제공하므로 여러 언어를 쉽게 지원할 수 있습니다. 예 : Lang::get()은 지역화 된 메시지를 검색하는 데 사용할 수 있습니다.Laravel로 현지화. 어떻게 작동합니까?

그러나 API 설명서 (및 소스)에 따르면 클래스 Lang에는 get() 메서드 또는 setLocale()과 같은 다른 메서드가 없습니다. Class Lang extends Facade이지만 Facade에는 해당 메소드가 없습니다.

대신 클래스 Illuminate\Translation\Translator 우리가 GET 같은 현지화에 사용되는 모든 방법을 포함() 왜 우리는 사용하지 않는 Translator::get() 또는 Translator::setLocale()하지만 Lang::get() ??? 이 두 클래스가 어떻게 연결되어 있습니까?

클래스에 존재하지 않는 메소드를 어떻게 호출 할 수 있습니까?

답변

0

당신의 답은 여기에 있습니다 : http://laravel.com/docs/4.2/facades

Laravel 문서는 매우 포괄적이다. Laravel에서 어떻게 작동하는지 실제로 알고 싶다면 잠시 시간을내어 읽으십시오.