2011-07-26 162 views
0

我想在CodeIgniter錯誤頁面上顯示一條錯誤消息。我想這一點:CodeIgniter自定義404消息

控制器/ entries.php

public function show_entry() 

{ 
    $id = $this->uri->segment(3); 

if ($id !== FALSE) 
{ 
    .. 
} 
else 
{ 
log_message('error', 'The post ID is missing.'); 
} 

不應該在此顯示了CodeIgniter的默認的404錯誤信息,即我的錯誤消息「The post ID is missing」。 「The page you requested was not found」。

回答

0

否。日誌記錄類用於將消息寫入日誌文件(理想情況下,用戶無法讀取它,因爲它可能包含有關引用內部工作的信息)。這首先對你真的有益。

要顯示自定義錯誤消息,您需要使用show_error,或者在這種情況下可能更有可能使用show_404(這兩種方法都記錄在here)。

+0

感謝您的回答。我找不到使用show_404的例子。我嘗試過使用'show_404('發佈ID缺失');'但它不起作用。 – Roman

+0

你嘗試過'show_error'嗎? – cwallenpoole

+0

是的,工作正常。在看到你的帖子後只是想知道show_404,但無論如何感謝。 – Roman