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 选项及相关信息函数库
Dec 04 PHP
php URL编码解码函数代码
Mar 10 PHP
php中AES加密解密的例子小结
Feb 18 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
Jul 22 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
Jul 01 PHP
分享PHP函数实现数字与文字分页代码
Jul 28 PHP
PHP中的session安全吗?
Jan 22 PHP
yii的入口文件index.php中为什么会有这两句
Aug 04 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
Mar 29 PHP
购物车实现的几种方式优缺点对比
May 02 PHP
PHP基于PDO扩展操作mysql数据库示例
Dec 24 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 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 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
基于Zookeeper的使用详解
2013/05/02 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
Javascript表格翻页效果的具体实现
2013/10/05 Javascript
JavaScript中奇葩的假值示例应用
2014/03/11 Javascript
JQuery中使用.each()遍历元素学习笔记
2014/11/08 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
js实现小时钟效果
2020/03/25 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
javascript实现前端分页效果
2020/06/24 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
用Python的Django框架编写从Google Adsense中获得报表的应用
2015/04/17 Python
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
python创造虚拟环境方法总结
2019/03/04 Python
Python作用域与名字空间原理详解
2020/03/21 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
运动会方队口号
2014/06/07 职场文书
理财学专业自荐书
2014/06/28 职场文书
群教班子对照检查材料
2014/08/26 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
道歉情书大全
2015/05/12 职场文书