Smarty foreach loop - синтаксическая ошибка: недопустимое имя атрибута: '$ arrTest' - PullRequest
0 голосов
/ 21 октября 2011

Я передаю массив 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 Ответ

5 голосов
/ 21 октября 2011
{foreach from=$arrTest item=arr}
   {$arr.name}
{/foreach}
...