0

我使用 Zend 框架和 Yii 使用 Youtube API 创建上传视频功能。我收到了这个错误

include_once(Zend\Uri\Http.php) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory尝试使用时Zend_Gdata_AuthSub::getAuthSubSessionToken($_GET['token'])。我有 ZendAutoloader,我正在使用 Yii 框架进行开发。这里有什么问题?

4

1 回答 1

0

正如您所提到的,Zend Framework 使用它自己的自动加载器,我相信它可能会与 Yii 的自动加载器发生冲突。

这是一篇不错的博客文章,其中有一个很好的示例,说明了如何实现与第三方工具的集成,但其要点是关闭 Yii 自动加载器,加载您的类,然后重新加载 Yii 自动加载器。

// get a reference to the path of PHPExcel classes 
$phpExcelPath = Yii::getPathOfAlias('ext.phpexcel.Classes');

// Turn off our amazing library autoload 
spl_autoload_unregister(array('YiiBase','autoload'));        

// Include your external library file.
include($phpExcelPath . DIRECTORY_SEPARATOR . 'PHPExcel.php');

// Application logic.

// Once we have finished using the library, give back the power to Yii... 
spl_autoload_register(array('YiiBase','autoload'));
于 2012-06-15T20:31:43.293 回答