2014-10-09 76 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; 
    } 
} 

創建一個錯誤頁面,並通過您想要的信息。