如何将多维数组作为参数分配给类?

时间:2011-04-18 14:31:24

标签: php smarty

如果我尝试将多维数组分配给类,我会收到此错误

            {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

问候

1 个答案:

答案 0 :(得分:0)

我不确定是否可以在smarty模板中分配数组。 我总是通过在PHP代码中实例化数组来规避这一点 - 然后你可以将它分配给PHP中的对象 - 之后调用$ smarty-> assign(“object”,$ objectWithArray);

相关问题