php - 如何访问位于 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}
我错过了什么?
解决方案
我在设置路线时犯了一个愚蠢的错误。我放了一个“,”而不是“=>”。请参阅下面的正确路线。
$routes->get('admin/master','Master::index',['namespace' => 'App\Controllers\admin']);
推荐阅读
- java - Java Runtime.getRuntime().exec - 没有这样的文件或目录
- javascript - .is-invalid 呈现为 .is-valid
- html - 将 XSLT 属性解析为数组
- java - 制作清单。第一个列表可以有相同的数字,第二个是价格,尝试制作第三个列表,如果它们是相同的数字,它会添加价格
- django - 更新模型信息的表格是空白的
- python - 转换数据类型 Pandas 数据框
- java - 在 Eclipse 中添加 Twitter Jar 文件作为 Maven 依赖项
- flutter - 在 Flutter 中,如果我将我的方法放在小部件的构建方法内部或外部,会有区别吗?
- vba - MS Access:一键上传多个文件
- java - java mvn:包 javax.activation 不存在并且 mvn install 没有解决它