2014-10-09 75 views
0

我无法显示构建在CI框架上的错误页面。Codeigniter不显示错误页面

按他们的文件我用

show_error('message' [, int $status_code= 500 ]);

我必须加载显示错误页面的任何库?

请帮忙。

+0

想创建404页面吗? – 2014-10-09 07:07:44

+0

@RakeshSharma不是404 errors.But想显示自定义错误。所以我试着用一个codeigniter文件,但它不工作 – user3713664 2014-10-09 07:10:03

+0

哪种类型的自定义错误? – 2014-10-09 07:10:33

回答

0

为此,您需要使用会话闪光灯消息(临时会话数据)

如果无效API ID创建一个视图,并重定向了这一观点的错误信息: -

$this->session->set_flashdata('error_message', 'invalid api key'); 
redirect('viewname', 'refresh'); 

上查看显示的错误信息: -

$this->session->flashdata('error_message'); 
+0

标准的错误模板谢谢你的response.But这是什么show_error('message'[,int $ status_code = 500]);做? – user3713664 2014-10-09 07:23:01

+0

它不适用于自定义错误消息它没有找到页面,服务器错误 – 2014-10-09 07:24:13

+0

Thanks.Istead of redirect('viewname','refresh'); ,我可以使用$ this-> load-> view(''); ??或者在使用它的时候有什么不同? – user3713664 2014-10-09 07:33:13

0

创建应用程序/核心文件/和延长系统异常类

<?php 
// application/core/MY_Exceptions.php 
class MY_Exceptions extends CI_Exceptions { 

    public function show_404() 
    { 
     $CI =& get_instance(); 
     $CI->output->set_status_header('404'); 
     $CI->load->view('error_page'); 
     echo $CI->output->get_output(); 
     exit; 
    } 
} 

创建一个错误页面,并通过您想要的信息。