кодигнитор умная пустая страница выпуска - PullRequest
0 голосов
/ 09 мая 2011

Есть ли способ заставить codeigniter отображать умные ошибки?

Я пытаюсь включить файл:

{include file="header.tpl.php"}

, но в результате у меня есть пустая страница без ошибок.

У меня установлены ошибки E_ALL, и отображаются ошибки php.

спасибо.

1 Ответ

3 голосов
/ 09 мая 2011

Smarty изменяет уровень сообщения об ошибках, когда он вызывается, и изменяет его обратно до возврата. То, как вы измените настройки, будет зависеть от того, как вы используете Smarty и интегрируете его с Codeigniter - для меня я могу изменить его в config / smarty.php, но основной способ Smarty выглядит так:

$smarty->error_reporting = E_ALL & ~E_NOTICE;

Если вы расширили класс Smarty для создания своего собственного, вы, вероятно, захотите что-то вроде

$this->error_reporting = E_ALL & ~E_NOTICE;

В вашем конструкторе.

Если вы сделаете это, ошибки должны начать отображаться!

...