제목 | ci4공부 하며 끄적끄적(모듈) | ||
---|---|---|---|
글쓴이 | 테러보이 | 작성시각 | 2020/01/14 18:41:48 |
|
|||
앱스타터로 받아 공부중입니다. psr4 규칙을 이용하여 자동으로 모듈을 처리 해보았습니다.
app/Config/Autoload.php:56 line add $psr4 = [ 'Config' => APPPATH . 'Config', APP_NAMESPACE => APPPATH, // For custom namespace 'App' => APPPATH, // To ensure filters, etc still found, ]; require_once SYSTEMPATH . 'Helpers/filesystem_helper.php'; $AppImportArr = array( ROOTPATH.'모듈폴더' ); // 여러개인경우 추가 등록 foreach($AppImportArr as $k=>$v) { $AppImport = directory_map($v, 1, false); foreach($AppImport as $fk=>$fv) { $value = substr($v.DIRECTORY_SEPARATOR.$fv, 0, -1); $key = str_replace(DIRECTORY_SEPARATOR, '\\', ucfirst(str_replace(ROOTPATH, '', $value))); $psr4[$key] = $value; } }
모듈폴더/모듈/Config/Routes.php file add <?php $routes->get('라우터이름', '모듈폴더\모듈\Controllers\클래스명::기본메소드'); $routes->get('라우터이름/(.*)', '모듈폴더\모듈\Controllers\클래스명::$1');
모듈폴더/모듈/Controllers/클래스명.php file add <?php namespace 모듈폴더\모듈\Controllers; //use CodeIgniter\Controller; use \App\Controllers\BaseController; class 클래스명 extends BaseController { public function 기본메소드() { echo 'hi?'; } }
|
|||
다음글 | CI4소식과 함께 안타까운 소식하나를 들고 왔어요~ (4) | ||
이전글 | 2020년 새해 복 많이 받으세요.(냉무) (5) | ||
변종원(웅파)
/
2020/01/16 12:00:11 /
추천
0
감사합니다.
|