首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Youtube加载问题

Youtube加载问题
EN

Stack Overflow用户
提问于 2013-09-29 18:59:06
回答 1查看 550关注 0票数 0

我试图使用Zend-2框架的Gdata包来访问Youtube API。

我有一个成功的Zend1.9版本工作版本。我正在尝试将它们移植到Zend 2框架版本。

文件夹结构是

C:\wamp\www\plugins\youtube\

C:\wamp\www\plugins\youtube\Zend\ (ZF2附带的所有默认文件夹)

C:\wamp\www\plugins\youtube\ Zend \ZendGData (从Zend Packages页面单独下载)

我使用include_path ()函数将路径C:\wamp\www\plugins\youtube\添加到set_include_path中,并验证了相同的内容。

我正在使用下面的代码创建YouTube对象。

代码语言:javascript
复制
$yt = new ZendGData\YouTube();   

我得到了下面的错误。

代码语言:javascript
复制
Class 'ZendGData\YouTube' not found

我不知道如何使用ZF2的自动加载功能.我试图包含Loader/StandardAutoloader.php文件。但还是一样。

如果我包含了Zend\ZendGData\YouTube.php文件,就会得到这样的通知,即找不到ZendGData\Media。

如果我错过了什么傻事,请告诉我。

编辑:

关于我现在做了什么的更多信息。基于对Stackoverflow站点的搜索,我做了以下更改。

代码语言:javascript
复制
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();

现在我得到了下面的错误。

代码语言:javascript
复制
Class 'ZendGData\Media' not found
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-30 17:04:42

在对AutoLoader进行了大量的尝试和错误之后,下面的代码对我起了作用。如果有人有同样的问题,以下是解决办法。

代码语言:javascript
复制
    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();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19082011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档