Yii中使用Zend Framework的文件包含问题 [ 新手入门 ]
参照电子文档《Agile Web Application Development with Yii 1.1》以及网站的指南,我模仿着把Zend框架的RSS Feed组件用到Yii框架中。 可能那个电子档是针对Zend Framework 1 的,而我下载的是 ZF2,所以,我对应进行修改。 我在public function actionFeed() 中代码部分如下:
$comments = Comment::model()->findRecentComments(20, $projectId);
Yii::import('application.vendors.*');
require_once('Zend/Feed/Writer/AbstractFeed.php');
require_once('Zend/Feed/Writer/Feed.php');
$feed = new Feed;
foreach($comments as $comment){
$entry = $feed->createEntry();
$entry->setTitle($comment->issue->name);
$entry->setLink(CHtml::encode($this->createAbsoluteUrl('issue/view',
array('id' => $comment->issue->id))));
$entry->addAuthor(array(
'name' => $comment->author->username,
'email' => '',
'uri' => '',
));
$entry->setDateModified(strtotime($comment->create_time));
$entry->setDateCreated();
$entry->setDescription($comment->author->username . 'says:<br />'.$comment->content);
$entry->setContent(
'I am not writing the article. The example is long enough as is ;).'
);
$feed->addEntry($entry);
}
$feed->setTitle('Trackstart Project Comments Feed');
$feed->setLink($this->createUrl(''));
$feed->setEncoding('UTF-8');
$feed->export('rss');
出现问题提示错误如下:
PHP warning
include(Feed.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory
无论怎么改,要么出现 类重复定义的错误,要么就是文件找不到
已将解压的ZF2的Zend目录放到以下目录 \trackstar\protected\vendors\Zend
有没有遇到类似问题或者知道原因的朋友 Thanks!
共 0 条回复
没有找到数据。
sjg20010414
注册时间:2013-08-16
最后登录:2021-11-08
在线时长:2小时49分
最后登录:2021-11-08
在线时长:2小时49分
- 粉丝1
- 金钱80
- 威望10
- 积分200