CI 묻고 답하기

제목 CI4 자동 load
카테고리 CI 4 관련
글쓴이 Leader군 작성시각 2021/03/29 13:33:47
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 11086   RSS

안녕하세요.

CI4에서 자동로드 되게 할려고 하는데 잘 안되네요.

/app/config/Test/Test.php class 파일을 만들었습니다.

namespace App\Config\Test\ 입니다.

Controllers 에서 작업할시 매번

use App\Config\Test\Test 를 입력해야 하는데 

매번 작성 안하고 /app/config/Autoload.php에  입력하면 

매번 use를 작성 안해도 사용할수 있게 할려고 하는데 어떻게 작성하면 되나요?

 

 다음글 CI4 경로 관련 문의 (1)
 이전글 외부 , 별도의 페이지에서 CI 함수 호출. (2)

댓글

한대승(불의회상) / 2021/03/29 13:35:15 / 추천 0
\App\Config\Test\Test

로 사요하시면 됩니다.

Leader군 / 2021/03/29 13:40:03 / 추천 0

@한대승(불의회상)

사용 할려는 파일에 use \App\Config\Test\Test 를 매번 해라는 말씀이신가요 ?

테러보이 / 2021/03/29 13:44:43 / 추천 0
한대승(불의회상) / 2021/03/29 13:50:57 / 추천 0

use를 사용하고 싶지 않다면 매번 명시해야 합니다.

Leader군 / 2021/03/29 14:02:16 / 추천 0

매번 명시 안하고 한번 작성으로 B,C 페이지에서 사용할수는 없나요 ?

한대승(불의회상) / 2021/03/29 14:27:17 / 추천 0

https://www.php.net/manual/en/language.namespaces.rationale.php

언어 구조상 그렇게 사용하는 방법은 없는걸로 알고 있습니다.

 

테러보이 / 2021/03/29 16:13:21 / 추천 0

베이스 컨트롤러에 변수 하나 만들어 선언해두고 받아서 쓰거나

서비스로 등록하여 사용하는 방법을 쓰거나

config에 한정하여 위에 남겨드린 링크를 참조하시면됩니다.