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 相关文章推荐
桌面中心(四)数据显示
Oct 09 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
Apr 12 PHP
第二章 PHP入门基础之php代码写法
Dec 30 PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 PHP
php提交过来的数据生成为txt文件
Apr 28 PHP
php集成动态口令认证
Jul 21 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
Jul 10 PHP
php数据结构之顺序链表与链式线性表示例
Jan 22 PHP
PHP实现通过strace定位故障原因的方法
Apr 29 PHP
针对PHP开发安全问题的相关总结
Mar 22 PHP
ThinkPHP5和ThinkPHP6的区别
Mar 31 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教程孙仲岳主讲
2008/01/07 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
PHP通用检测函数集合
2011/02/08 PHP
CI框架常用方法小结
2016/05/17 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
2016/11/30 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
Javascript 强制类型转换函数
2009/05/17 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
js 获取时间间隔实现代码
2014/05/12 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
json的使用小结
2016/06/08 Javascript
Nodejs 发送Post请求功能(发短信验证码例子)
2017/02/09 NodeJs
vue2.0 如何把子组件的数据传给父组件(推荐)
2018/01/15 Javascript
vue+elementUI动态生成面包屑导航教程
2019/11/04 Javascript
谈谈node.js中的模块系统
2020/09/01 Javascript
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
python安装twisted的问题解析
2018/08/21 Python
python创建ArcGIS shape文件的实现
2019/12/06 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
python 实现控制鼠标键盘
2020/11/27 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
客房主管岗位职责
2013/12/09 职场文书
家长对孩子评语
2014/01/30 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
装配出错检讨书
2014/09/23 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android
解决IDEA翻译插件Translation报错更新TTK失败不能使用
2022/04/24 Python