2011-07-26 60 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