Create an array in smarty template?
这不能回答我的问题。我有一个使用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
似乎找不到为数组添加值的正确语法。