我使用 PHP 已经有一段时间了,但对 Smarty 来说还是很陌生。
我正在与 Prestashop 合作,我注意到 Smarty 似乎吞噬了所有 PHP 错误 - 当 PHP 代码中出现错误时,.tpl 文件只会输出一个空白页。我一直在尝试,但即使有错误,我也无法让 Smarty 显示 PHP 代码输出的任何内容。
PHP 错误报告设置为显示错误。
因此,例如,假设这是 example.php 文件:
<?php
//included classes etc go here, irrelevant for this issue
error_reporting(E_ALL ^ E_NOTICE);
echo obvious wrong syntax"
?>
该文件连接到 example.tpl,该文件适合模板块中的输出。
显然,它应该抛出一个错误。如何让 Smarty 实际显示该错误?