php - CodeIgniter 3 HMVC 错误“无法找到指定的类:Session.php”
问题描述
我在创建时遇到 CodeIgniter 3 HMVC 的问题(我使用 CI 3.1.9 和 php 7.3)
MYX3_Controller 扩展 MX_Controller
我打电话给 show_404(); 在我的方法中会显示
ERROR " Unable to the specified class: Session.php " like this (看图) 为什么不显示404自定义页面
解决方案
它通常发生在我们使用 HMVC 并且我们制作自己的自定义错误页面时。我发现我们必须扩展 MX_Controller 而不是 CI_Controller。问题应该得到解决。
这是 Cutom404 控制器的示例(位置:application/controllers/Custom404.php):
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Custom404 extends MX_Controller { // instead of CI_controller
public function __construct() {
parent::__construct();
}
public function index()
{
$this->load->view('custom_error/custom404'); // change to your own view
}
}
?>
推荐阅读
- flutter - 在企业(私有)环境中托管 dart/flutter 包的官方方式是什么?
- angular - “传播表达式中的意外值错误:未定义”。这是什么错误,我该如何定位问题?
- ios - 在 Xamarin Forms iOS 13+ 应用程序中设置导航栏按钮上的字体
- javascript - 如何处理增加计数并将其保存到数据库的按钮?
- ionic4 - 使用 svg 作为 src 更改离子图标颜色
- wordpress - 我无法迁移我的 wordpress 网站,因为我当前的主机失败了
- dll - 导入 pytorch 时缺少 dll
- python - 如何使用/解包所有 **kwargs 作为条件
- scheme - What is the purpose of returning function from function?
- azure - 签名不匹配。使用的签名字符串是 rl