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 向右侧拉菜单实现代码,测试使用中
Nov 03 PHP
php fsockopen中多线程问题的解决办法[翻译]
Nov 09 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 PHP
PHP session_start()问题解疑(详细介绍)
Jul 05 PHP
一个严格的PHP Session会话超时时间设置方法
Jun 10 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 PHP
PHPExcel内存泄漏问题解决方法
Jan 23 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
Jun 13 PHP
PHP内置加密函数详解
Nov 20 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
php实现多站点共用session实现单点登录的方法详解
Sep 18 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中动态显示签名和ip原理
2007/03/28 PHP
PHP源码之explode使用说明
2011/08/05 PHP
初品cakephp 入门基础
2012/02/16 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
2012/07/15 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
js实现拉伸拖动iframe的具体代码
2013/08/03 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
js实现微博发布小功能
2017/01/12 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
2020/04/20 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
JS实现简易贪吃蛇游戏
2020/08/24 Javascript
简明 Python 基础学习教程
2007/02/08 Python
python获取当前日期和时间的方法
2015/04/30 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
Windows系统Python直接调用C++ DLL的方法
2019/08/01 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
python使用python-pptx删除ppt某页实例
2020/02/14 Python
QML实现钟表效果
2020/06/02 Python
python实现在线翻译
2020/06/18 Python
Python爬虫后获取重定向url的两种方法
2021/01/19 Python
竞选班长演讲稿500字
2014/08/22 职场文书
如何写股份合作协议书
2014/09/11 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书
宿舍管理制度范本
2015/08/07 职场文书
Feign调用全局异常处理解决方案
2021/06/24 Java/Android
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL