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的session cookie错误
Aug 09 PHP
PHP学习之数组值的操作
Apr 17 PHP
超小PHP小马小结(方便查找后门的朋友)
May 05 PHP
php数组去重的函数代码
Feb 03 PHP
phpQuery占用内存过多的处理方法
Nov 13 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
Apr 10 PHP
php随机显示指定文件夹下图片的方法
Jul 13 PHP
yii2-GridView在开发中常用的功能及技巧总结
Jan 07 PHP
php str_replace替换指定次数的方法详解
May 05 PHP
PDO::commit讲解
Jan 27 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 06 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
Apr 27 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
短波问题解答
2021/02/28 无线电
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
语义化 H1 标签
2008/01/14 Javascript
判断控件是否已加载完成的代码
2010/02/24 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
2017/01/13 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
2017/06/30 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
详解微信小程序与内嵌网页交互实现支付功能
2018/10/22 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
Python实现基于HTTP文件传输实例
2014/11/08 Python
用Python生成器实现微线程编程的教程
2015/04/13 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
css3 线性渐变和径向渐变示例附图
2014/04/08 HTML / CSS
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
日本即尚网:JSHOPPERS.com(支持中文)
2019/12/03 全球购物
金智子午JAVA面试题
2015/09/04 面试题
Python如何实现单例模式
2016/06/03 面试题
函授毕业自我鉴定
2014/02/04 职场文书
酒店保安领班职务说明书
2014/03/04 职场文书
2015新学期家长寄语
2015/02/26 职场文书
大学生支教感言
2015/08/01 职场文书
关于运动会的广播稿
2015/08/19 职场文书
党员公开承诺书(2016最新版)
2016/03/24 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js