2013-03-13 116 views
6

我已經在使用3後安裝了Laravel 4,喜歡它。 我以前可以使用Zend框架這樣:Laravel 4使用供應商分類

 $yt = new Zend_Gdata_YouTube(); 

例如

我用作曲家安裝Zend和一切都被安裝在賣方文件夾..

問題:

如何解決個人類,即Zend的GDATA等

我找不到調用任何文件來自L4供應商的課程。 任何幫助表示讚賞。

+0

看一看這個帖子:http://stackoverflow.com/questions/15190772/using-a-non -laravel-package-on-laravel-4 – stormpat 2013-03-14 18:26:36

回答

14

看看你的供應商\ composer \ autoload_classmap.php文件。在那裏您可以找到正在自動加載的所有供應商類別的列表。我認爲所有的類都必須使用完整的名稱空間名稱來調用。

E.g.

我正在使用Zizaco的Entrust包。這是它在供應商\ composer \ autoload_classmap.php文件中的樣子。

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

如果我想訪問Entrust.php類我要叫

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

另外,您可以在您的應用程序\ CONFIG \ app.php文件別名某些類。

E.g.

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

你的情況,你需要做這樣的事情:

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

我弄明白了......我接受了,還有一個人仍然迴應 – Jjames 2013-06-05 17:31:11

+2

再次感謝......這就是問題......我只需要挖一點: ) – Jjames 2013-06-05 17:31:43