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 相关文章推荐
一个php作的文本留言本的例子(三)
Oct 09 PHP
一个PHP+MSSQL分页的例子
Oct 09 PHP
PHP编码规范-php coding standard
Mar 16 PHP
PHP引用符&的用法详细解析
Aug 22 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
Jan 17 PHP
php查看当前Session的ID实例
Mar 16 PHP
php使用escapeshellarg时中文被过滤的解决方法
Jul 10 PHP
PHP互换两个变量值的方法(不用第三变量)
Nov 14 PHP
thinkPHP5.0框架URL访问方法详解
Mar 18 PHP
Laravel中任务调度console使用方法小结
May 07 PHP
PHP基于socket实现客户端和服务端通讯功能
Jul 13 PHP
Yii2.0实现的批量更新及批量插入功能示例
Jan 29 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 编写的 25个游戏脚本
2009/05/11 PHP
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
使用php判断网页是否gzip压缩
2013/06/25 PHP
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
jQuery实现单行文字间歇向上滚动源代码
2013/06/02 Javascript
js post提交调用方法
2014/02/12 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
jQuery自动添加表单项的方法
2015/07/13 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
关于使用js算总价的问题
2017/06/23 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
Python有序字典简单实现方法示例
2017/09/28 Python
Python 统计字数的思路详解
2018/05/08 Python
python flask实现分页的示例代码
2018/08/02 Python
便捷提取python导入包的属性方法
2018/10/15 Python
python实现两个一维列表合并成一个二维列表
2019/12/02 Python
Python字符串三种格式化输出
2020/09/17 Python
全面解析CSS Media媒体查询使用操作(推荐)
2017/08/15 HTML / CSS
澳大利亚手表品牌:Time IV Change
2018/10/06 全球购物
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
职专应届生求职信
2013/11/16 职场文书
会计大学生职业生涯规划书范文
2014/01/13 职场文书
公司薪酬管理制度
2014/01/31 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书