Laravel 4使用供应商类

时间:2013-03-13 22:53:50

标签: class laravel laravel-4 vendor

我在使用3之后安装了Laravel 4,喜欢它。 我曾经能够使用Zend框架:

       $yt = new Zend_Gdata_YouTube();
例如

我使用composer安装Zend,所有内容都安装在Vendor文件夹中。

问题:

如何处理各个类,即Zend Gdata等。

我在L4中找不到有关从供应商调用类的任何文档。 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:14)

查看您的vendor \ composer \ autoload_classmap.php文件。在那里,您将找到自动加载的所有供应商类的列表。我认为所有类都必须使用其完整的命名空间名称来调用。

E.g。

我正在使用Zizaco的Entrust包。这就是vendor \ composer \ autoload_classmap.php文件中的样子。

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

如果我想访问Entrust.php类,我必须调用

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

或者,您可以在app \ config \ app.php文件中为某些类添加别名。

E.g。

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

在你的情况下,你需要做这样的事情:

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