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 相关文章推荐
简单采集了yahoo的一些数据
Feb 14 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
Mar 01 PHP
PHP在不同页面间传递Json数据示例代码
Jun 08 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
May 08 PHP
zend framework框架中url大小写问题解决方法
Aug 19 PHP
PHP直接修改表内容DataGrid功能实现代码
Sep 24 PHP
PHP实现HTML页面静态化的方法
Nov 04 PHP
PHP MVC框架路由学习笔记
Mar 02 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
Yii2增删改查之查询 where参数详细介绍
Aug 08 PHP
PHP编译configure时常见错误的总结
Aug 17 PHP
PHP的mysqli_ssl_set()函数讲解
Jan 23 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实现WEB动态网页静态
2006/10/09 PHP
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
php实现的常见排序算法汇总
2014/09/08 PHP
PHP分页类集锦
2014/11/18 PHP
PHP多维数组转一维数组的简单实现方法
2015/12/23 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
2020/09/17 PHP
javascript 类方法定义还是有点区别
2009/04/15 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
js判断手机系统是android还是ios
2017/03/07 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
使用async await 封装 axios的方法
2018/07/09 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
南京某公司笔试题
2013/01/27 面试题
问卷调查计划书
2014/01/10 职场文书
客服部工作职责范本
2014/02/14 职场文书
住宅质量保证书
2014/04/29 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
股份转让协议书范本
2015/01/27 职场文书
新员工入职感言范文!
2019/07/04 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python