> 개발 도구 > composer > 본문

codeigniter3는 작곡가 관리 도구를 통합합니다

藏色散人
풀어 주다: 2020-02-21 13:49:35
앞으로
2460명이 탐색했습니다.

codeigniter3는 작곡가 관리 도구를 통합합니다

머리말, codeigniter4가 곧 출시되기를 바랍니다. 현재 프로젝트에 codeigniter3이 많이 있는데, github에 있는 훌륭한 타사 라이브러리를 사용하고 싶습니다. 또한 이러한 라이브러리는 기본적으로 작곡가를 통해 설치됩니다. 작곡가 패키지 관리자를 통합하는 방법은 다음과 같습니다.

1. composer를 설치합니다. 여기서는 자세히 설명하지 않습니다.

2. 프로젝트 루트 디렉터리에 새 작곡가.json 파일을 만듭니다. 예를 들어, ci now

{
  "require": {
    "firebase/php-jwt": "*"
  }
}
로그인 후 복사

3에서 jwt 라이브러리를 사용하고 싶습니다. 작곡가 설치

또는 위의 명령줄을 실행하세요. 두 단계를 다음 단계로 단순화할 수도 있습니다.

composer require firebase/php-jwt
로그인 후 복사

4. ci로 정식 통합을 시작하겠습니다. 다음은 두 가지 방법입니다.

방법 1: 단순하고 단순함(권장되지 않음)

require_once './vendor/autoload.php';
//上面这一行添加到index.php的这个位置
require_once BASEPATH.'core/CodeIgniter.php';
로그인 후 복사

방법 2: 우아함( 권장)

application/libraries 새 MY_Composer .php

<?php
/**
 * 关于MY_Composer的注释
 *
 * @author 新猪
 */
class MY_Composer 
{
    function __construct() 
    {
        include("./vendor/autoload.php");
    }
}
로그인 후 복사

를 만든 다음

$autoload['libraries'] = array('MY_Composer','database','session');

5을 사용한 후 수정합니다.

<?php
use \Firebase\JWT\JWT;
class TestController extends CI_Controller {
    public function index() {
        $key = "example_key";
        $token = array(
            "iss" => "http://example.org",
            "aud" => "http://example.com",
            "iat" => 1356999524,
            "nbf" => 1357000000
        );
        $jwt = JWT::encode($token, $key);
        $decoded = JWT::decode($jwt, $key, array(&#39;HS256&#39;));
        print_r($decoded);
    }
}
로그인 후 복사
도움이 되었으면 좋겠습니다 모두들 도와주세요.

프로그래밍과 관련된 더 많은 내용은 PHP 중국어 홈페이지

프로그래밍 입문 칼럼을 주목해주세요!

위 내용은 codeigniter3는 작곡가 관리 도구를 통합합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿