ci4 라우터 url 설정
라우터 url 설정 예시
/app/Config/Routes.php
$routes->get('test', 'TestDefaultController::index');
$routes->get('test/view', 'TestDefaultController::view');
crud 기본
url - ex.com/index.php/test/
$routes->get('test', 'TestDefaultController::index');
$routes->get('test/test_list', ''TestDefaultController::test_list');
$routes->get('test/test_createForm', ''TestDefaultController::test_createForm');
$routes->post('test/dbproc_test_create', ''TestDefaultController::dbproc_test_create');
$routes->get('test/test_read', ''TestDefaultController::test_read');
$routes->get('test/test_updateForm', ''TestDefaultController::test_updateForm');
$routes->post('test/dbproc_test_update', ''TestDefaultController::dbproc_test_update');
$routes->post('test/dbproc_test_delete', ''TestDefaultController::dbproc_test_delete');
group 사용
url - ex.com/index.php/test/
$routes->group('test', static function ($routes) {
$routes->get('test_list', ''TestDefaultController::test_list');
$routes->get('test_createForm', ''TestDefaultController::test_createForm');
$routes->post('dbproc_test_create', ''TestDefaultController::dbproc_test_create');
$routes->get('test_read', ''TestDefaultController::test_read');
$routes->get('test_updateForm', ''TestDefaultController::test_updateForm');
$routes->post('dbproc_test_update', ''TestDefaultController::dbproc_test_update');
$routes->post('dbproc_test_delete', ''TestDefaultController::dbproc_test_delete');
});
** group 사용시 / 사용주의
$routes->get('test_list', ''TestDefaultController::test_list');
'test_list' 가 맞음 '/test_list' 오류
라우터 확인
#> cd 프로젝트
#> php spark routes
자동 라우터 사용
1.
/app/Config/Routes.php
$routes->setAutoRoute(true); // 구형 url
2.
/app/Config/Feature.php
public bool $autoRoutesImproved = true; // 기본은 false
** 1번만 했더니 적용됨. 2번은 true 했더니 안됨... 버전별로 다른건지 정확히 모르겠음....
*** ?? 설마 둘중 하나만 적용하란건가??

'php 헛다리 > CI4 헛다리' 카테고리의 다른 글
ci4 widget 위젯 (0) | 2024.10.10 |
---|---|
ci4 redirect함수 (0) | 2024.10.10 |
ci4 에러 제대로 안뜰때 (0) | 2024.10.10 |
ci4 Helpers 사용법 - function autoload (1) | 2024.10.09 |
CI4 db설정 방법 - mariadb 사용 (1) | 2024.10.09 |