[php] PHP CodeIgniter 라우팅 그룹화

라우팅 그룹화는 유사한 URL을 가진 라우트를 그룹화하여 코드를 구조화하고 유지 보수를 쉽게합니다. 이 기능을 사용하여 애플리케이션의 구조를 더 깔끔하게 만들 수 있습니다.

이제, 라우팅 그룹을 설정하는 방법을 알아보겠습니다.

먼저, 라우트 파일(config/routes.php)에서 다음과 같이 그룹을 정의합니다.

$routes->group('admin', function($routes)
{
    $routes->add('dashboard', 'Admin::dashboard');
    $routes->add('users', 'Admin::users');
});

위의 예제에서 ‘admin’은 그룹의 이름이고, ‘/admin’으로 시작하는 모든 URL은 해당 그룹에 속합니다.

각 그룹에 대해 추가 라우트를 정의할 수 있습니다. 위의 예제에서 ‘dashboard’ 및 ‘users’는 ‘admin’ 그룹에 속한 추가 라우트입니다.

이렇게 하면 ‘/admin/dashboard’ 및 ‘/admin/users’와 같은 URL이 각각 Admin 컨트롤러의 dashboard 및 users 메소드와 매핑됩니다.

라우팅 그룹화를 사용하여 코드이그나이터 애플리케이션을 더 효과적으로 구성하고 유지 보수하기 쉽게 만들 수 있습니다.