6

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

       $yt = new Zend_Gdata_YouTube();

例如

我使用 composer 安装 Zend 并且所有东西都安装在 Vendor 文件夹中。

问题:

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

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

4

1 回答 1

14

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

例如

我正在使用 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 文件中为某些类设置别名。

例如

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

在您的情况下,您需要执行以下操作:

$yt = new Zend\namespace\Zend_Gdata_YouTube();
于 2013-06-04T21:56:19.283 回答