2013-03-13 9 views
6

3 번을 사용하여 Laravel 4를 설치했습니다. 내가 젠드를 설치하는 작곡가를 사용하고 모든 공급 업체의 폴더에 설치됩니다Laravel 4는 벤더 클래스를 사용합니다

예를 들어

 $yt = new Zend_Gdata_YouTube(); 

..

문제 : 나는 같은 젠드 프레임 워크를 사용할 수 있도록 사용 :

해결하는 방법 각각의 클래스는 내가 전화에있는 모든 문서를 찾을 수 없습니다

등 젠드 Gdata는 즉 L4에있는 공급 업체의 수업 도움을 주시면 감사하겠습니다.

+0

이 게시물에서보세요 : http://stackoverflow.com/questions/15190772/using-a-non -laravel-package-on-laravel-4 – stormpat

답변

14

vendor \ composer \ autoload_classmap.php 파일을 살펴보십시오. 여기서 자동로드되는 모든 공급 업체 클래스의 목록을 찾을 수 있습니다. 모든 클래스는 전체 네임 스페이스 이름을 사용하여 호출해야한다고 생각합니다.

예.

저는 Zizaco의 Entrust 패키지를 사용하고 있습니다. 이것은 vendor \ composer \ autoload_classmap.php 파일에서 보이는 것과 같습니다.

'Zizaco\\Entrust\\Entrust' => $vendorDir . /zizaco/entrust/src/Zizaco/Entrust/Entrust.php', 

내가

$en = new Zizaco\Entrust\Entrust(); 

가 또는 앱 \ 설정 \ app.php 파일에 특정 클래스의 별명을 수 호출해야하는 Entrust.php 클래스에 액세스하고 싶어합니다.

예. 귀하의 경우에는

'Ent'   => 'Zizaco\Entrust\Entrust' 

이 같은 것을 수행해야합니다 :

$yt = new Zend\namespace\Zend_Gdata_YouTube(); 
+1

나는 그것을 알아 냈다. 나는 받아 들였고 응답을 한 사람도 있었다. – Jjames

+2

다시 한번 고마워 ... 그게 문제였다 ... 나는 단지 조금 파야했다.) – Jjames