코드이그나이터 4는 rest api를 기본적으로 지원하지만 3버전은 rest api관련 라이브러리를 따로 설치해야합니다.
An uncaught Exception was encountered
Type: Error
Message: Class 'chriskacerguis\RestServer\RestController' not found
라며 컴포저로 설치한 RestController 라이브러리를 찾을 수없다고 나옵니다.
코드이그나이터 config.php파일에서 컴포저 오토로드 경로를 재설정해주면 됩니다.
$config['composer_autoload'] = FCPATH.'vendor/autoload.php';
컴포저 없이 PHP 엔진기능으로 클래스 로딩을 추가하자는 RFC 도 봤는데요
언제 될지는 모르지만 다른언어들처럼 엔진에 내장되면 좋겠습니다.
'PHP' 카테고리의 다른 글
코드이그나이터 3 REST api 라이브러리 문제들 (2) | 2020.12.31 |
---|---|
PHP 변수 스코프 (0) | 2020.12.03 |
PHP 버전별 함수 선언과 클래스 선언방식 PHP5.3~ PHP 8.0 (0) | 2020.11.03 |
PHP 8.0 바뀐점 정리된곳 (0) | 2020.10.25 |
PHP 8.0 애트리뷰트 문법 논란 (0) | 2020.09.03 |