|
|||||||
CodeIgniter - как сделать вывод ошибки, чтобы был виден вывод контроллера
Время создания: 14.09.2013 10:40
Текстовые метки: CodeIgniter, show_error
Раздел: Компьютер - Программирование - Язык PHP - CodeIgniter
Запись: xintrea/mytetra_syncro/master/base/1379140811ev1il65797/text.html на raw.github.com
|
|||||||
|
|||||||
Нужно, чтобы функция show_error() не удаляла весь выходной буфер, и небыло внутри нее остановки, чтобы был виден вывод контроллера. 1. В каталоге /application/libraries создается файл MY_Exceptions.php. Он будет расширять и переопределять класс Exceptions ядра. Нужно переопределить метод show_error() этого класса. Для этого, содержимое файла может быть таким: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class MY_Exceptions extends CI_Exceptions { function show_error($heading, $message, $template = 'error_general') { $message = '<p><font color="#F00000"><b>Error!</b></font></p><p>'. implode('</p><p>', ( ! is_array($message)) ? array($message) : $message).'</p>'; return $message; } } 2. В файле ./ci/codeigniter/Common.php в функции show_error() нужно закомментировать команду exit. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|