Получение CodeIgniter для добавления load-> view-> header для полей ошибок - PullRequest
0 голосов
/ 05 октября 2010

Как заставить CodeIgniter загружать представления перед загрузкой файлов в приложении / ошибках?

У меня есть пользовательские страницы ошибок, но я хочу, чтобы они отображались под заголовками и представлениями menu_bar.

1 Ответ

1 голос
/ 05 октября 2010

Вы можете взглянуть на файл 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;
}

Как вы видите, они включают ошибку непосредственно в виде файла, они не используют никакую другую библиотеку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...