1. PHP 5.3.7 보다 크고 7.5 보다 낮게 설정 권장 (chriskacerguis/codeigniter-restserver 3.1.5 사용중)
2. 사용된 프레임워크 : CI 3.1.12,
3. 깃허브 주소: https://github.com/antam2010/ait (현재 private)
사용방법 :
- composer install 해서 라이브러리 설치
- vendor 디렉토리는 third_party 하위에 생성되도록 해놓았음
"config": {
"vendor-dir": "application/third_party/vendor"
},
- node 설치 후 글로벌로 apidoc 설치
- 해당 명령어는 주석으로 api-doc 문서 작성이나 수정하고 실행하면 됨
npm install -g apidoc
실서버 api-doc 생성일경우 : apidoc -i application/controllers/ -o docs --config apidoc.prod.json --verbose
로컬 api-doc 생성일경우 : apidoc -i application/controllers/ -o docs --config apidoc.local.json --verbose
4. 외부 API 사용법
- 모델에 해당 코드처럼 사용하면 됨
- require 하는이유는 밑처럼 subclass_prefix 를 MY 로 해두었지만 MY_Input, MY_Model 처럼 사용해야 자동으로 로드되됨
$config['subclass_prefix'] = 'MY_';
require_once APPPATH . 'core/MY_api_Model.php';
class model_name extends MY_api_Model {
- config/config.php 맨 하단에
$config['ai_api_domain'] = 외부api 주소
설정 후에 사용 하면 됨
5. 내부 모델은 core/MY_model.php 만들어놓았으니 extends 해서 사용
- class model_name extends MY_Model {
'PHP' 카테고리의 다른 글
JWT 토큰 nbf 에러 (0) | 2024.05.07 |
---|---|
PHP CLI 셋팅 중 여러 사이트 실행 하는 법 (0) | 2023.03.29 |
php 값을 콤마로 구분하여 코드화 된 데이터 디코드 (0) | 2022.10.17 |
php 배열 중복제거 후순서대로 정렬 (0) | 2022.10.17 |
스크립트 안에 php foreach 돌려서 값 추출 (0) | 2022.04.22 |