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.phpphp

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

application/config/autoload.phpnginx

$autoload['libraries'] = array('MY_Composer','database','session');
  • 第四步: 在 控制器 中引入並編寫代碼

application/controllers/Test.phpsession

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 依賴包

相關文章
相關標籤/搜索