zoukankan      html  css  js  c++  java
  • CI(CodeIgniter )框架接入composer安装的依赖包

     

    本文针对 Linux 系统,windows 第一步 根据 composer 官网进行安装 后面的步骤相同

    
    

    step 1  全局安装 composer

    
    
    1
    2
    $ curl -sS https://getcomposer.org/installer | php
    $ mv composer.phar /usr/local/bin/composer
    
    

    step 2  创建composer.json 到你的项目根目录

    需要什么依赖,写入什么依赖  

    "filp/whoops" : "*",

    "kriswallsmith/buzz": "*",
     
    其中
    "repositories": {
        "packagist": {
          "type": "composer",
          "url": "https://packagist.phpcomposer.com"
        }
      }
    是切换composer镜像
    
    
     
    {
      "require" : {
        "php" : ">= 5.6.7",
        "filp/whoops" : "*",
        "kriswallsmith/buzz": "*"
      },
      "repositories": {
        "packagist": {
          "type": "composer",
          "url": "https://packagist.phpcomposer.com"
        }
      }
    }
    
    

    这里将添加一个 Buzz package, 用来处理 HTTP Request / Response PHP 5.3.x 类和filp/whoops开源库

    
    

    step 3  执行如下命令 下载依赖包

    
    
    1
    $ composer install
    之后你会注意到 composer 创建了一个 ./vendors 在你的应用目录里 而且代码也在里面


    step 4 在项目中添加包的自动加载

    
    

    加上下面一行在你的 index.php 里

    
    
    1
    require_once './vendor/autoload.php';
    
    

    需要加载在

    
    
    1
    require_once BASEPATH.'core/CodeIgniter.php';
     
    前面

    step 5 测试

    例子如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    class Test extends CI_Controller
    {
      public function index()
      {
        $browser = new BuzzBrowser();
        $response = $browser->get('http://www.baidu.com');
        echo $browser->getLastRequest()." ";
        echo $response;
      }
    }
  • 相关阅读:
    msyql数据库位置
    linux端口
    crontab
    floyd算法 青云的机房组网方案(简单)
    拓扑排序 codevs 4040 cojs 438
    高精度模板
    莫比乌斯函数
    二分算法~~~大综合
    莫比乌斯反演 BZOJ 2820
    2016.6.2考试整理
  • 原文地址:https://www.cnblogs.com/wangrongjie/p/12552196.html
Copyright © 2011-2022 走看看