所以我开始使用Zend Framework 2和Youtube Api,所以我从我的作曲家安装了Gdata:
"zendframework/zendgdata": "2.0.*"
但是当我试图在我的控制器中调用它时出现了这个错误:
Class 'Zend_Loader_Autoloader' not found
所以这是我的行动:
public function mediaAction()
{
\Zend_Loader_Autoloader::getInstance();
$yt = new Zend_Gdata_YouTube();
return new ViewModel();
}
所以,如果有人有任何想法或解决方案,我会非常感激:)
答案 0 :(得分:1)
根据https://github.com/zendframework/ZendGData的解释,此组件未经维护,因此您可能需要使用官方Google版本。
对于您的具体问题,ZF2中没有Zend_Loader_Autoloader
类,因此请删除该行。自从安装组件后,您不需要设置自动加载器。作曲家。这些类被重构为使用PHP命名空间,因此new Zend_Gdata_YouTube();
应该类似于new \ZendGData\YouTube();
。