Создать массив в шаблоне smarty? Это не отвечает на мой вопрос.У меня есть список, который я получаю из базы данных, используя класс PHP
, и в шаблоне у меня есть цикл foreach.
Что я хочу сделать, это создать список из данных, извлеченных из базы данных,Вот что у меня есть.
{assign list=[]}
{foreach from=$prescriptions item=prescription}
{$list[]=$prescription->drug}
{$prescription->drug|escape:'html'}
{/foreach}
{$list|print_r}<--- Really not needed as the above prints to the screen.
То, что происходит, это то, что данные не добавляются в список.Последняя запись перезаписывается с каждым проходом цикла.
Я хочу, чтобы список был строкой drug1, drug2, drug3, drug (n).
Теперь я получаюсообщение об ошибке.
/ templates / prescription / general_list.html строка 150]: синтаксическая ошибка: нераспознанный тег: $ list [] = $ prescription-> drug
Canкажется, не найти правильный синтаксис для добавления значений в массив.