我尝试在 Laravel 中使用 SimplePie feed 解析器。我将 autoloader.php 和 SimplePie 的库文件夹推送到 Laravel 库文件夹中,然后在 start.php 中添加了 SimplePie 的 map
//文件夹树
- 图书馆/
- 简单/
- 图书馆/
- 简单派/
- SimplePie.php
- autoloader.php
- 图书馆/
- 简单/
//start.php map
Autoloader::map(array(
'Base_Controller' => path('app').'controllers/base.php',
'SimplePie' => path('app').'libraries/simple/autoloader.php',
));
//simplepie 的新对象
$feed = new SimplePie();
$feed->set_feed_url($feed_url);
$feed->enable_cache(false);
$feed->set_output_encoding('utf-8');
当我从 SimplePie 创建新对象时,我看到此错误:
消息:
自动加载器未正确注册
最佳答案
就我而言,SimplePie 确实“正常工作”。
在我的 composer.json
中,包含
"simplepie/simplepie": "dev-master"
然后执行“composer update” - 这会将 SimplePie 下载到您的 Laravel“vendor”文件夹。
然后在你的 Controller 中执行
$feed = new SimplePie();
瞧!
关于php - 在 Laravel 中使用 SimplePie feed 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17579581/