본문 바로가기

php 헛다리/CI4 헛다리

ci4 라우터 url 설정

728x90

 

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 했더니 안됨... 버전별로 다른건지 정확히 모르겠음....

*** ?? 설마 둘중 하나만 적용하란건가??

728x90

'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