我在CodeIgniter中创建自定义错误页面,没什么特别的,只是对默认页面进行简单的更改以匹配整体样式。
通过简单地指向非退出控制或创建有缺陷的查询来测试404和数据库错误页面是一块蛋糕。 现在,有没有人知道我需要打破什么才能测试error_php和error_general页面?
谢谢
答案 0 :(得分:1)
public function page_404() {
$this->load->view("404");
}
$this->load->view('includes/meta_header',array('meta_title'=>'404 Page not found','meta_desc'=>'404 Page not found','meta_keywords'=>'404 Page',));
答案 1 :(得分:0)
在您的routes.php中
<?php
class Error extends CI_Controller
{
public function __construct()
{
parent::__construct();
}
public function index()
{
$this->output->set_status_header('404');
$data['content'] = 'error_404'; // View name
$this->load->view('error-404',$data);//loading in my template
}
}
?>
你的error.php控制器
class CreateCustomerMessage{
public String fName;
public String lName;
public Int age;
}
答案 2 :(得分:0)
在挖掘Codeigniter核心时,我发现show_php_error
类中的CI_Exceptions
显示了error_php
视图。要对此进行测试,您可以创建一个trigger a php error的测试页。在名为show_error
的所有地方都可以使用的功能显示error_general
视图。