Php CodeIgniter测试错误页面
我在CodeIgniter中创建自定义错误页面,没有什么特别之处,只是对默认页面进行了简单的更改,以匹配整体样式 通过简单地指向不存在的受控查询或创建有缺陷的查询来测试404和数据库错误页面是小菜一碟。 现在,有人知道为了测试error\u php和error\u general页面,我必须打破什么吗 感谢您访问routes.phpPhp CodeIgniter测试错误页面,php,codeigniter,Php,Codeigniter,我在CodeIgniter中创建自定义错误页面,没有什么特别之处,只是对默认页面进行了简单的更改,以匹配整体样式 通过简单地指向不存在的受控查询或创建有缺陷的查询来测试404和数据库错误页面是小菜一碟。 现在,有人知道为了测试error\u php和error\u general页面,我必须打破什么吗 感谢您访问routes.php public function page_404() { $this->load->view("404"); } $this->load-
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',));
$route['404_override'] = 'error';
您的error.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
}
}
?>
在深入研究Codeigniter核心时,我在CI_Exceptions类中发现了show_php_错误,它显示了error_php视图。要测试这一点,您可以创建一个测试页面。在任何地方都可以使用的名为show\u error的函数显示错误的一般视图。我认为link可能对您有所帮助。我可能没有正确地解释我自己。我知道如何创建自定义错误页。我还知道如何测试404 index.php/non-existing-controller或db error select*from non_existing_表。我不知道的是如何模拟php或一般错误,并触发错误页面的显示,以确保一切正常。