| 제목 | CI 4.1.x 에서 컴포저 패키지 사용법 질문.. | ||
|---|---|---|---|
| 카테고리 | PHP | ||
| 글쓴이 | 아주머니 | 작성시각 | 2021/07/26 17:14:06 | 
|  | |||
| 안녕하세요, 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
                             | 
| 
                                아주머니
                                /
                                2021/07/26 17:47:56 /
                                추천
                                0
                             아이고.. CI3에서 하던대로 생각없이 Guzzle.. 로 시작했는데 역슬래시 추가하니 됩니다. 감사합니다. | 
ci4부터는 자동으로 오토로드 되기 때문에 별도로 해줄게 없이 어디서든 바로 사용 할 수 있습니다.
에러메시지가 없어서 상황 파악이 안되고있네요.
일단
$client = new \GuzzleHttp\Client();
로 해보세요