首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Yii中使用SimplePie

在Yii中使用SimplePie
EN

Stack Overflow用户
提问于 2012-03-20 03:03:30
回答 2查看 770关注 0票数 2

我希望能够在Yii上使用SimplePie。

我使用的是1.3-dev版本的simplepie,我创建了一个"vendors“文件夹,将我所有的东西放在.tar.gz中的Simplepie子文件夹中。然后,我在控制器的开头添加以下代码行

代码语言:javascript
复制
Yii::import('application.vendors.SimplePie.*');
require_once 'SimplePieAutoloader.php';
spl_autoload_unregister(array('YiiBase','autoload'));
spl_autoload_register(array('SimplePie_Autoloader','autoload'));
spl_autoload_register(array('YiiBase','autoload'));

但是当我尝试使用它时,我得到了这个错误:

代码语言:javascript
复制
include(SimplePie_Core.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory

C:\wamp\www\yii\fr\framework\YiiBase.php(418)

你知道为什么我会得到这个错误吗?

编辑:我使用了simplepie的编译版本,一切工作起来都很棒

EN

回答 2

Stack Overflow用户

发布于 2012-07-26 02:18:50

我认为(没有充分研究)简单的Pie库在类和文件名上遵循PSR-0。在这种情况下,你应该能够注册它的路径,Yii的自动加载器将知道如何自动加载它。尝试将以下内容添加到config.php;

代码语言:javascript
复制
Yii::setPathOfAlias('SimplePie', '/path/to/vendor/');

第二个参数需要指向库的根文件夹,例如,如果您的路径类似于此/var/lib/yiiproject/vendor/simplepie/lib/SimplePie,则注册路径/var/lib/yiiproject/vendor/simplepie/lib

票数 0
EN

Stack Overflow用户

发布于 2014-04-30 21:27:24

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9776269

复制
相关文章

相似问题

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