有没有办法强制codeigniter显示聪明的错误?
我正在尝试包含一个文件:
{include file="header.tpl.php"}
但结果我有一个没有错误的空白页。
我将错误设置为E_ALL并且正在显示php错误。
感谢。
答案 0 :(得分:3)
Smarty会在调用时更改错误报告级别,并在返回之前将其更改回来。你如何改变设置将取决于你如何使用Smarty并将其与Codeigniter集成 - 对我来说,我可以在config / smarty.php中更改它,但核心Smarty方式是这样的:
$smarty->error_reporting = E_ALL & ~E_NOTICE;
如果你已经扩展Smarty课程来制作自己的,你可能会想要像
这样的东西$this->error_reporting = E_ALL & ~E_NOTICE;
在你的构造函数中。
如果你这样做,错误应该开始显示!