CodeIgniter测试错误页面

时间:2015-08-07 08:31:37

标签: php codeigniter

我在CodeIgniter中创建自定义错误页面,没什么特别的,只是对默认页面进行简单的更改以匹配整体样式。

通过简单地指向非退出控制或创建有缺陷的查询来测试404和数据库错误页面是一块蛋糕。 现在,有没有人知道我需要打破什么才能测试error_php和error_general页面?

谢谢

3 个答案:

答案 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视图。