首页 > 解决方案 > 如何访问位于 codeigniter 4 中“folder_name/controller_name”的控制器?

问题描述

我的主控制器位于“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}

我错过了什么?

标签: phpcodeigniter-4

解决方案


我在设置路线时犯了一个愚蠢的错误。我放了一个“,”而不是“=>”。请参阅下面的正确路线。

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

推荐阅读