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

Dav*_*vid 0 php foreach smarty

我将一个数组传递给smarty,看起来像这样:

array(2) {
    [0]=>
        array(1) {
            ["name"]=>
                string(6) "Test 1"
        }
    [1]=>
        array(1) {
            ["name"]=>
                string(6) "Test 2"
        }
}
Run Code Online (Sandbox Code Playgroud)

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

{foreach $arrTest as $tmp}
    Test
{/foreach}
Run Code Online (Sandbox Code Playgroud)

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

Smarty版本3.1.4

我见过有人说我需要关掉magic_quotes_runtime,但它已经关闭了.就此而言,magic_quotes_gpc也是如此.

有任何想法吗?

Aur*_*kus 5

{foreach from=$arrTest item=arr}
   {$arr.name}
{/foreach}
Run Code Online (Sandbox Code Playgroud)