如果我尝试将多维数组分配给类,我会收到此错误
{Widgets->Widget
media='videos'
filters=Array('a' => 'b', 'c' => 'd')
}
"{assign var='X' value = Array('a' => 'b', 'c' => 'd')}" - Unexpected " => ", expected one of: "","" , ")"'
this doesn't work as well
filters['a']='b'
filters['c'] = 'd'
有没有办法绕过这个限制? 我正在使用的smarty版本是最新版本。
文档不是很清楚: http://www.smarty.net/docs/en/advanced.features.objects.tpl
问候
答案 0 :(得分:0)
我不确定是否可以在smarty模板中分配数组。 我总是通过在PHP代码中实例化数组来规避这一点 - 然后你可以将它分配给PHP中的对象 - 之后调用$ smarty-> assign(“object”,$ objectWithArray);