Smarty 显示编译文件的错误
Smarty shows errors from compiled files
我正在使用 Smarty3 作为模板引擎,每次我在模板中收到 PHP 警告或通知时,它都会告诉我如下信息:
Notice: Undefined index: tab in C:\xampp\htdocs\<project>\cms\application\tmp\compileca7baf79266ad8c26c12b77578df81e640dbf89.file.index.phtml.php on line 66
我知道如何解决这个错误,但是这条消息并没有告诉我错误发生在哪个文件中。有没有办法让 Smarty 告诉我我必须寻找的 real/original 文件来修复错误?
同样,我的问题不是找不到错误。问题是 Smarty 没有告诉我在哪个文件和行中找到错误。
此外,错误消息不正确,因为以下代码导致它:
{if count($tab['columns']) > 0}
...
{/if}
未定义的不是索引,而是变量。怎么会这样?
在第 66 行,您正在调用一个带有索引选项卡的数组,array[tab],但该索引不存在于该数组中
您可以在 Smarty 中启用调试:
http://www.smarty.net/docsv2/es/chapter.debugging.console.tpl
问题的解决方法是将Smarty更新到最新版本。
我正在使用 Smarty3 作为模板引擎,每次我在模板中收到 PHP 警告或通知时,它都会告诉我如下信息:
Notice: Undefined index: tab in C:\xampp\htdocs\<project>\cms\application\tmp\compileca7baf79266ad8c26c12b77578df81e640dbf89.file.index.phtml.php on line 66
我知道如何解决这个错误,但是这条消息并没有告诉我错误发生在哪个文件中。有没有办法让 Smarty 告诉我我必须寻找的 real/original 文件来修复错误?
同样,我的问题不是找不到错误。问题是 Smarty 没有告诉我在哪个文件和行中找到错误。
此外,错误消息不正确,因为以下代码导致它:
{if count($tab['columns']) > 0}
...
{/if}
未定义的不是索引,而是变量。怎么会这样?
在第 66 行,您正在调用一个带有索引选项卡的数组,array[tab],但该索引不存在于该数组中
您可以在 Smarty 中启用调试: http://www.smarty.net/docsv2/es/chapter.debugging.console.tpl
问题的解决方法是将Smarty更新到最新版本。