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 mysql Errcode: 28 终极解决方法
Jul 01 PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
深入PHP异步执行的详解
Jun 03 PHP
PHP生成图片验证码、点击切换实例
Jun 25 PHP
phpword插件导出word文件时中文乱码问题处理方案
Aug 19 PHP
smarty内置函数section的用法
Jan 22 PHP
PHPExcel导出2003和2007的excel文档功能示例
Jan 04 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
php+redis实现商城秒杀功能
Nov 19 PHP
PHP PDOStatement::rowCount讲解
Feb 01 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 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中利用XML技术构造远程服务(下)
2006/10/09 PHP
PHP动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
PHP之预定义接口详解
2015/07/29 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
输入密码检测大写是否锁定js实现代码
2012/12/03 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
详解在 Angular 项目中添加 clean-blog 模板
2017/07/04 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
2019/09/11 Javascript
vue 中url 链接左边的小图标更改问题
2019/12/30 Javascript
js表达式与运算符简单操作示例
2020/02/15 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
python回调函数的使用方法
2014/01/23 Python
python和C语言混合编程实例
2014/06/04 Python
Python中的异常处理简明介绍
2015/04/13 Python
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2018/12/15 Python
关于python多重赋值的小问题
2019/04/17 Python
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
ManoMano英国:欧洲第一家专注于DIY和园艺市场的电商平台
2020/03/12 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
法学研究生自我鉴定范文
2013/12/04 职场文书
《可爱的动物》教学反思
2014/02/22 职场文书
安全教育感言
2014/03/04 职场文书
临床医师个人自我评价
2014/04/06 职场文书
买卖协议书范本
2014/04/21 职场文书
校车安全管理责任书
2015/05/11 职场文书
指导老师鉴定意见
2015/06/05 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python
Python绘画好看的星空图
2022/03/17 Python