2010-10-04 53 views
0

如何在CodeIgniter加载视图之前加载视图在应用程序/错误中的文件?获取CodeIgniter为错误字段添加load-> view-> header

我有自定义错误页面,但我希望它们显示在标题和menu_bar视图下方。

+0

您是否在谈论验证错误?或PHP的一般错误? – tpae 2010-10-04 22:25:49

+0

CodeIgniter具有处理应用程序/错误文件夹中的错误的特定方法。 – Walker 2010-10-04 22:54:24

+0

PHP一般错误不验证错误btw。 – Walker 2010-10-04 23:08:19

回答

1

您可以看看文件Exceptions.php,是包含show_error()的库。我粘贴此功能在这里:

function show_error($heading, $message, $template = 'error_general', $status_code = 500) 
{ 
    set_status_header($status_code); 

    $message = '<p>'.implode('</p><p>', (! is_array($message)) ? array($message) : $message).'</p>'; 

    if (ob_get_level() > $this->ob_level + 1) 
    { 
     ob_end_flush(); 
    } 
    ob_start(); 
    include(APPPATH.'errors/'.$template.EXT); 
    $buffer = ob_get_contents(); 
    ob_end_clean(); 
    return $buffer; 
} 

正如你看到它们直接包括错误的文件,不使用任何其他库。