codeigniter 3統合composer管理ツール、比較的優雅な方法
1681 ワード
前言、codeigniter 4が早く発表されることを望んでいます.現在、プロジェクト用のcodeigniter 3もありますが、githubでそんなに優秀なサードパーティライブラリを使いたいのですが、どうすればいいですか.また、これらのライブラリは基本的にcomposerによってインストールされています.次に、composerパッケージマネージャを統合する方法について説明します.
1、composerをインストールします.
2、プロジェクトルートディレクトリの新規composer.jsonファイル、例えばciでjwtライブラリを使用する
3、このディレクトリの下のコマンドライン実行:composer installまたは上の2つのステップで、以下のステップに簡略化してcomposer require firebase/php-jwt
4、次にciへの正式な統合を開始します.ここでは2つの方法があります.
方法その1:簡単で乱暴(推奨しない)
方法2:エレガント(推奨)アプリケーション/libraries新規MY_Composer.php
そしてconfig/autoload.php修正
5、使用
终わって、みんなに役に立つことを望みます.
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);
}
}
终わって、みんなに役に立つことを望みます.