CodeIgniter中运用composer安装依赖包

基本信息

  • CodeIgniter 版本:3.1.8
  • Nginx: Tengine/2.1.2 (nginx/1.6.2)
  • MySQL: Ver 14.14 Distrib 5.6.33, for Linux (x86_64) using EditLine wrapper
  • PHP: 5.6.30
  • Zend Engine : v2.6.0
  • CentOS release 6.8 (Final)

Composer 安装

  • 参考 Composer 安装

结合CodeIgniter使用

  • 第一步: 在CMD中 composer require php-curl-class/php-curl-class
  • 第二步: 引入自动加载文件

application/libraries/MY_Composer.php

class MY_Composer
{
    function __construct()
    {
        include("./vendor/autoload.php");
    }
}
  • 第三步: 配置加载文件

application/config/autoload.php

$autoload['libraries'] = array('MY_Composer','database','session');
  • 第四步: 在 控制器 中引入并编写代码

application/controllers/Test.php

defined('BASEPATH') OR exit('No direct script access allowed');

use \Firebase\JWT\JWT;
use \Curl\Curl;

class Test extends CI_Controller {
    public function index()
	{
        $curl = new Curl();
		$curl->get('http://www.baidu.com/');

		if ($curl->error) {
		    echo 'Error: ' . $curl->errorCode . ': ' . $curl->errorMessage . "\n";
		} else {
		    echo 'Response:' . "\n";
		    var_dump($curl->response);
		}
	}
}
  • 第五步: 完成

Packagist 依赖包

猜你喜欢

转载自my.oschina.net/u/616147/blog/1802958