我了解为预期错误设置自定义错误页面的方法。但是,我想要做的是设置一个漂亮的,全能的页面,观众将在任何错误上看到。例如,而不是"无法连接..."或者诸如此类,他们得到了"我们很抱歉,发生了错误......"。
是否有可以修改或覆盖的视图来提供此功能?
答案 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...";
}
}