2013-03-13 13 views
6

Ho installato Laravel 4 dopo aver usato 3, lo adoro. ho usato per essere in grado di utilizzare il framework Zend come tale:Laravel 4 utilizzando le classi fornitore

 $yt = new Zend_Gdata_YouTube(); 

per esempio

ho usato compositore installare Zend e tutto è installato nella cartella Venditore ..

Problema:

Come affrontare le singole classi cioè Zend Gdata ecc

non riesco a trovare alcuna documentazione a chiamare classi da un venditore in L4. Qualsiasi aiuto è apprezzato.

+0

Date un'occhiata a questo post: http://stackoverflow.com/questions/15190772/using-a-non -laravel-package-on-laravel-4 – stormpat

risposta

14

Dai un'occhiata al tuo file vendor \ compositore \ autoload_classmap.php. Lì troverai un elenco di tutte le classi vendor che vengono caricate automaticamente. Penso che tutte le classi dovranno essere chiamate usando il loro nome completo di nomi.

E.g.

Uso il pacchetto Entrust di Zizaco. Questo è ciò che appare nel file vendor \ composer \ autoload_classmap.php.

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

Se avessi voluto accedere alla classe Entrust.php devo chiamare

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

In alternativa si potrebbe alias alcune classi nel vostro config \ app.php file \ app.

E.g.

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

Nel tuo caso avrete bisogno di fare qualcosa di simile:

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

L'ho capito ... ho accettato e uno ha risposto per ancora rispondere – Jjames

+2

Grazie ancora ... questo era il problema ... ho dovuto solo scavare un po ':) – Jjames