我正在尝试使用 Zend-2 框架的 Gdata 包来访问 Youtube API。
我有一个使用 Zend 1.9 版本的成功工作版本。我正在尝试将它们移植到 Zend 2 框架版本。
文件夹结构是
C:\wamp\www\plugins\youtube\
C:\wamp\www\plugins\youtube\Zend\(ZF2自带的所有默认文件夹)
C:\wamp\www\plugins\youtube\Zend\ZendGData(单独下载来自 Zend 包页面)
我已使用 set_include_path() 函数将路径 C:\wamp\www\plugins\youtube\ 添加到 include_path 并已验证相同。
我正在使用下面的代码来创建 YouTube 对象。
$yt = new ZendGData\YouTube();
我收到以下错误。
Class 'ZendGData\YouTube' not found
我不是如何使用 ZF2 的自动加载功能。我试图包含 Loader/StandardAutoloader.php 文件。但还是一样。
如果我包含 Zend\ZendGData\YouTube.php 文件,我会收到 ZendGData\Media 未找到的通知。
如果我错过了什么愚蠢的东西,请告诉我。
编辑:
关于我现在所做的更多信息。根据 Stackoverflow 网站的搜索,我做了以下更改。
use Zend\Loader\StandardAutoloader;
use ZendGdata\YouTube;
require_once 'C:\wamp\www\plugins\youtube\Zend\Loader\StandardAutoloader.php';
$loader = new StandardAutoloader(array('autoregister_zf' => true));
$loader->register();
$yt = new Zend\ZendGData\YouTube();
现在我收到以下错误。
Class 'ZendGData\Media' not found