我把线放了
$route['404_override'] = 'my404';
在routes.php文件中,我创建了一个名为my404
的控制器:
<?php
include 'page.php';
class My404 extends Page {
private $page;
public function __construct() {
$page = new stdClass();
parent::__construct();
}
public function index() {
// $this->page->page_title = "Page not found!";
$this->page_view($this->load->view('my404', $this->page, true));
}
}
?>
我创建了一个名为my404
的视图
当我在控制器名称中出现语法错误时,它正在正常,但如果我编写了错误的方法并且将发生Server error
而不是自定义的404页面,它将无法工作,我错过了routes.php
文件中的内容吗?
答案 0 :(得分:0)
如果找不到请求的控制器,此路由将指示应加载哪个控制器类。
显然只有在找不到控制器时才能执行溃败。
您可以在&#39; application / errors / error_404.php&#39;覆盖默认的error_404页面。