Code Igniter中的意外错误页面

时间:2015-04-08 18:41:33

标签: php codeigniter error-handling

我了解为预期错误设置自定义错误页面的方法。但是,我想要做的是设置一个漂亮的,全能的页面,观众将在任何错误上看到。例如,而不是"无法连接..."或者诸如此类,他们得到了"我们很抱歉,发生了错误......"。

是否有可以修改或覆盖的视图来提供此功能?

1 个答案:

答案 0 :(得分:0)

错误视图在/application/views/errors/html中定义。有一个用于php错误,一个用于例外。如果您不想编辑它们,可以扩展CI_Exceptions类并覆盖show_php_error或您想要的其他内容。如果你想尝试一下,你应该在/application/core/文件夹中创建一个名为“MY_Exceptions.php”的文件并在其中放置....

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class MY_Exceptions extends CI_Exceptions {

    public function show_php_error($severity, $message, $filepath, $line)
    {
        echo "Caught random php Error...";
    }
}