안녕하세요.
CI4에서 자동로드 되게 할려고 하는데 잘 안되네요.
/app/config/Test/Test.php class 파일을 만들었습니다.
namespace App\Config\Test\ 입니다.
Controllers 에서 작업할시 매번
use App\Config\Test\Test 를 입력해야 하는데
매번 작성 안하고 /app/config/Autoload.php에 입력하면
매번 use를 작성 안해도 사용할수 있게 할려고 하는데 어떻게 작성하면 되나요?
@한대승(불의회상)
사용 할려는 파일에 use \App\Config\Test\Test 를 매번 해라는 말씀이신가요 ?
use를 사용하고 싶지 않다면 매번 명시해야 합니다.
매번 명시 안하고 한번 작성으로 B,C 페이지에서 사용할수는 없나요 ?
https://www.php.net/manual/en/language.namespaces.rationale.php
언어 구조상 그렇게 사용하는 방법은 없는걸로 알고 있습니다.
베이스 컨트롤러에 변수 하나 만들어 선언해두고 받아서 쓰거나
서비스로 등록하여 사용하는 방법을 쓰거나
config에 한정하여 위에 남겨드린 링크를 참조하시면됩니다.
로 사요하시면 됩니다.