Как я могу получить доступ к своему контроллеру, расположенному в "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']);