개발 Q&A

제목 CI 4.1.x 에서 컴포저 패키지 사용법 질문..
카테고리 PHP
글쓴이 아주머니 작성시각 2021/07/26 17:14:06
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 7187   RSS

안녕하세요,

CI 3.1.x 에서는 config/config.php 에서

$config['composer_autoload'] = 'vendor/autoload.php'; 로 수정하고

예를 들면.. guzzle 을 컴포저 설치후에, 컨트롤러나 라이브러리나 아무곳에서

$client = new GuzzleHttp\Client(); 

이런식으로 사용이 가능했는데,

 

CI 4.1.x 에서는 

Config/Modules.php 에서는

public $discoverInComposer = true; 로 기본값 되어있고

3.1.x 때처럼 컨트롤러에서 사용하려고 하면 오류가 나옵니다.

 

검색해봐도 CI를 컴포저로 설치하는것만 나오고 패키지를 사용하는 예를 못찾겠어서.. 질문 올립니다.

읽어주셔서 감사합니다.

 다음글 css keyframe질문 (1)
 이전글 웹사이트 안에서 이동 (1)

댓글

테러보이 / 2021/07/26 17:31:15 / 추천 0

ci4부터는 자동으로 오토로드 되기 때문에 별도로 해줄게 없이 어디서든 바로 사용 할 수 있습니다.

 

에러메시지가 없어서 상황 파악이 안되고있네요.

일단

 

$client = new \GuzzleHttp\Client(); 

로 해보세요

아주머니 / 2021/07/26 17:47:56 / 추천 0

아이고.. CI3에서 하던대로 생각없이 Guzzle.. 로 시작했는데 역슬래시 추가하니 됩니다. 

감사합니다.