Smarty foreach循环 - 语法错误:无效的属性名称:'$ arrTest'

时间:2011-10-20 21:23:50

标签: php foreach smarty

我将一个数组传递给smarty,如下所示:

array(2) {
    [0]=>
        array(1) {
            ["name"]=>
                string(6) "Test 1"
        }
    [1]=>
        array(1) {
            ["name"]=>
                string(6) "Test 2"
        }
}

当我尝试使用以下方法迭代它时:

{foreach $arrTest as $tmp}
    Test
{/foreach}

我收到错误:无效的属性名称:'$ arrTest'

Smarty版本3.1.4

我见过有人说我需要关掉magic_quotes_runtime,但它已经关闭了。那就是magic_quotes_gpc。

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

{foreach from=$arrTest item=arr}
   {$arr.name}
{/foreach}