codeigniter 3統合composer管理ツール、比較的優雅な方法


前言、codeigniter 4が早く発表されることを望んでいます.現在、プロジェクト用のcodeigniter 3もありますが、githubでそんなに優秀なサードパーティライブラリを使いたいのですが、どうすればいいですか.また、これらのライブラリは基本的にcomposerによってインストールされています.次に、composerパッケージマネージャを統合する方法について説明します.
1、composerをインストールします.
2、プロジェクトルートディレクトリの新規composer.jsonファイル、例えばciでjwtライブラリを使用する
{
  "require": {
    "firebase/php-jwt": "*"
  }
}

3、このディレクトリの下のコマンドライン実行:composer installまたは上の2つのステップで、以下のステップに簡略化してcomposer require firebase/php-jwt
4、次にciへの正式な統合を開始します.ここでは2つの方法があります.
方法その1:簡単で乱暴(推奨しない)
require_once './vendor/autoload.php';
//        index.php     
require_once BASEPATH.'core/CodeIgniter.php';

方法2:エレガント(推奨)アプリケーション/libraries新規MY_Composer.php

そしてconfig/autoload.php修正
$autoload['libraries'] = array('MY_Composer','database','session');

5、使用
 "http://example.org",
            "aud" => "http://example.com",
            "iat" => 1356999524,
            "nbf" => 1357000000
        );
        $jwt = JWT::encode($token, $key);
        $decoded = JWT::decode($jwt, $key, array('HS256'));

        print_r($decoded);
    }
}

终わって、みんなに役に立つことを望みます.