Php 使用错误的控制器名称时,代码点火器错误\u 404页面设计未显示

Php 使用错误的控制器名称时,代码点火器错误\u 404页面设计未显示,php,codeigniter,Php,Codeigniter,在CodeIgniter error_404中,当我使用错误的函数名时,页面设计在hmvc中正常工作,但当我在hmvc部分使用错误的控制器名时,页面显示为空白页面。下面我提到了错误_404.php设计的两种url类型。 1) 错误页面设计正在使用此类型的url http://localhost/projectName/moduleName/ControllerName/wrongFunctionName 2) 使用此类型的url显示空白页 http://localhost/projectNam

在CodeIgniter error_404中,当我使用错误的函数名时,页面设计在hmvc中正常工作,但当我在hmvc部分使用错误的控制器名时,页面显示为空白页面。下面我提到了错误_404.php设计的两种url类型。 1) 错误页面设计正在使用此类型的url

http://localhost/projectName/moduleName/ControllerName/wrongFunctionName
2) 使用此类型的url显示空白页

http://localhost/projectName/moduleName/incorrectControllerName
我是这样做的:

在config/routes.php中设置404覆盖:

$route['404_override'] = 'utils/page_not_found';
创建一个模块utils和一个控制器页面_not_found.php,加载404视图或布局。这只是一个偏离轨道的例子

在索引中使用:

public function index() {
    $this->output->set_status_header('404'); // setting header to 404
    // ... more code
}