Как я могу получить доступ к своему контроллеру, расположенному в "folder_name/controller_name" в codeigniter 4?

Мой мастер контроллер находится в папке "admin". Посмотреть изображение здесь

namespace App\Controllers\admin;
use CodeIgniter\Controller;
class Master extends Controller
{
function __construct(){
helper('url');
}
public function index()
{
$data["content"]="view_home";
echo view('template/template', $data);
}
}

В моем Routes.php я добавил это

$routes->get('admin/master','Master::index',['namespace','App\Controllers\admin']);

когда я захожу на страницу в браузере, я получаю эту ошибку

404 - Контроллер файла не найден или его метод не найден: {0}::{1}

Что мне не хватает?

1 ответ

Моя глупая ошибка при настройке маршрута. Я поставил "," вместо "=>". Смотрите правильный маршрут ниже.

$routes->get('admin/master','Master::index',['namespace' => 'App\Controllers\admin']); 
Другие вопросы по тегам