今天无意中发现这样一个问题,在smarty 3,测试版本号为Smarty 3.1.4。
在使用新的foreach语法时如果使用如下代码会得到错误信息:
<{foreach $sites as $k=>$sites}>
错误信息如下:
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "E:/www/cai/templates\index.html" on line 30 "<{foreach $sites as $k=>$sites}>" item variable 'sites' may not be the same variable as at 'from'' in
正确的写法是:
<{foreach $sites as $k=>$v}>
看来,smarty的foreach虽然和PHP的越来越接近了,但是毕竟它还是不是PHP。
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《smarty3里的foreach需要注意的一点》
发表评论