CI框架使用composer安装的依赖包步骤与方法分析


Posted in PHP onNovember 21, 2016

本文实例讲述了CI框架使用composer安装的依赖包的相关操作步骤与方法。分享给大家供大家参考,具体如下:

本文针对 Linux 系统,windows 第一步 根据 composer 官网进行安装 后面的步骤相同

step 1  全局安装 composer

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

step 2  创建composer.json 到你的项目根目录

{
  "require": {
    "kriswallsmith/buzz": "*"
  }
}

这里将添加一个 Buzz package, 用来处理 HTTP Request / Response PHP 5.3.x 类.

step 3  执行如下命令 下载依赖包

$ composer install

之后你会注意到 composer 创建了一个 ./vendors 在你的应用目录里 而且代码也在里面.

step 4 在项目中添加包的自动加载

加上下面一行在你的 index.php 里

require_once './vendor/autoload.php';

需要加载在

require_once BASEPATH.'core/CodeIgniter.php';

前面

step 5 测试

例子如下:

class Test extends CI_Controller
{
  public function index()
  {
    $browser = new Buzz\Browser();
    $response = $browser->get('http://www.baidu.com');
    echo $browser->getLastRequest()."\n";
    echo $response;
  }
}

查看更多可用包可以查看 Packagist

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
dede3.1分页文字采集过滤规则详说(图文教程)续四
Apr 03 PHP
ecshop 订单确认中显示省市地址信息的方法
Mar 15 PHP
php simplexmlElement操作xml的命名空间实现代码
Jan 04 PHP
解析thinkphp中的M()与D()方法的区别
Jun 22 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 PHP
laravel安装和配置教程
Oct 29 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
Sep 22 PHP
PHP中Enum(枚举)用法实例详解
Dec 07 PHP
php采用session实现防止页面重复刷新
Dec 24 PHP
php微信公众号开发之关键词回复
Oct 20 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 PHP
PHP 99乘法表的几种实现代码
Oct 13 PHP
静态html文件执行php语句的方法(推荐)
Nov 21 #PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
Nov 21 #PHP
浅谈php中的访问修饰符private、protected、public的作用范围
Nov 20 #PHP
关于php中的json_encode()和json_decode()函数的一些说明
Nov 20 #PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
Nov 20 #PHP
php运行报错Call to undefined function curl_init()的最新解决方法
Nov 20 #PHP
php中strtotime函数性能分析
Nov 20 #PHP
You might like
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
jQuery 前的按键判断代码
2010/03/19 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
基于Vue实例生命周期(全面解析)
2017/08/16 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
Python max内置函数详细介绍
2016/11/17 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
tensorflow自定义激活函数实例
2020/02/04 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
高中毕业自我鉴定
2013/12/19 职场文书
十八届三中全会学习方案
2014/02/16 职场文书
中考冲刺决心书
2014/03/11 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
地道战观后感500字
2015/06/04 职场文书
健康证明
2015/06/19 职场文书
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP
详解Python中__new__方法的作用
2022/03/31 Python