Youtube api Zend Framework GData Youtube加载问题

Youtube api Zend Framework GData Youtube加载问题,youtube-api,zend-framework2,gdata,Youtube Api,Zend Framework2,Gdata,我正在尝试使用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\zendgddata(从Zend软件包页面单独下载) 我使用set_include_path()函

我正在尝试使用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\zendgddata(从Zend软件包页面单独下载)

我使用set_include_path()函数将路径C:\wamp\www\plugins\youtube\添加到include_路径,并对其进行了验证

我正在使用下面的代码创建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

在对自动加载器进行了大量的尝试和错误之后,下面的代码对我很有用。如果有人有同样的问题,这里是解决方案

    require_once 'C:\wamp\www\youtube\Zend\Loader\StandardAutoloader.php';

    $loader = new StandardAutoloader(array(
                'autoregister_zf' => true,
                'namespaces' => array(
                  'ZendGData' => 'C:\wamp\www\youtube\Zend\ZendGdata\')
                    )
    );

    $loader->register();

    $yt = new ZendGData\YouTube();

任何帮助都将不胜感激。。如果这方面缺少任何信息,请让我知道。我修改了上面的解决方案,并在中找到了。请尝试不使用绝对路径,因为如果您必须将项目移动到linux,那么这将为您带来大量额外的工作。我一直讨厌在代码中看到硬编码的路径,这是有史以来最烦人的。我明白你的意思。我以不同的方式使用代码。这里提供的代码示例是一个简单的示例