I would like if there is a simple and clean way to use ZF´s (or Symfony´s) component library in a CodeIgniter application, because there is a lot of good and useful stuff there that CI don´t have.
2条回答 默认 最新
- douxian6008 2014-04-16 07:57关注
It´s possible. For example for ZF, you would need to do something like:
1) Setup CodeIgniter.
2) Download the Zend Framework. Extract the archive.
3) From the ZF files, copy the “Zend” directory from inside the “library” directory.
4) Paste the directory into the “
system/application/libraries
” directory. So ultimately, the new location of the copied “Zend” directory would be “system/application/libraries/Zend
”. If you’re on Linux/Unix, we probalby will need to deal with file permissions. I guess you will need to make the Zend directory accessible by all (use chmod).5) In the same “system/application/libraries/” directory, create a new file named “Zend.php” and put the following contents:
<?php if (!defined('BASEPATH')) {exit('No direct script access allowed');} class Zend { function __construct() { ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . APPPATH . 'libraries'); } function load($class) { require_once (string) $class . EXT; } } ?>
Now test the setup using the CI´s default Welcome controller
<?php class Welcome extends Controller { function Welcome() { parent::Controller(); } function index() { $this->load->library('zend'); $this->zend->load('Zend/Service/Flickr'); $flickr = new Zend_Service_Flickr('12e99caebb8f305fff5a943606ecde18'); $results = $flickr->tagSearch('worldcup'); foreach ($results as $result) { $photo = $result->Small; echo "<a href=\"{$photo->clickUri}\"><img src=\"{$photo->uri}\" /></a><br /><br />"; } } } ?>
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度
- ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
- ¥15 ETLCloud 处理json多层级问题
- ¥15 matlab中使用gurobi时报错
- ¥15 这个主板怎么能扩出一两个sata口
- ¥15 不是,这到底错哪儿了😭
- ¥15 2020长安杯与连接网探
- ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么