1. 디렉토리 설정 상태

[root@ip-172-31-18-88 Controllers]# pwd
/home/ci4test/app/Controllers
[root@ip-172-31-18-88 Controllers]# tree -L 2
.
├── Admin
│   └── Admin_default.php
├── BaseController.php
└── Home.php

1 directory, 4 files
[root@ip-172-31-18-88 Controllers]#

 

2. /home/ci4test/app/Config/Routes.php 설정

$routes->group('admin'
    , static function ($routes)
    {
        $routes->get('default', 'Admin\Admin_default::index');
    }
);

 

3. http://localhost/admin/default 접속을 처리하기 위한 Admin_default.php 코드 수정

<?php

// @ namespace 설정에 Admin 을 적용한다.
namespace App\Controllers\Admin;

// @ 상속받는 BaseController 를 import 한다.
use App\Controllers\BaseController;


class Admin_default extends BaseController
{
    public function index()
    {
        return view('welcome_message');
    }
}


?>