我之前使用过Laravel 3,现在已经安装了Laravel 4并非常喜欢它。 之前我可以这样使用Zend框架:
$yt = new Zend_Gdata_YouTube();
例如
我已经使用composer安装了Zend,并且所有内容都安装在Vendor文件夹中。
问题:
如何调用单个类,例如Zend Gdata等。
我找不到有关在L4中调用来自供应商的类的任何文档。任何帮助都将不胜感激。
我之前使用过Laravel 3,现在已经安装了Laravel 4并非常喜欢它。 之前我可以这样使用Zend框架:
$yt = new Zend_Gdata_YouTube();
例如
我已经使用composer安装了Zend,并且所有内容都安装在Vendor文件夹中。
问题:
如何调用单个类,例如Zend Gdata等。
我找不到有关在L4中调用来自供应商的类的任何文档。任何帮助都将不胜感激。
请查看您的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类,我必须调用:Entrust.php
$en = new Zizaco\Entrust\Entrust();
或者,您可以在您的 app\config\app.php 文件中对某些类别进行别名设置。
例如:
'Ent' => 'Zizaco\Entrust\Entrust'
根据您的情况,您需要做类似于这样的事情:
$yt = new Zend\namespace\Zend_Gdata_YouTube();