在smarty中为多维数组赋值

Assign value to multidimentional array in smarty

我想用Smarty给多维数组赋值。

要为变量赋值,我使用以下代码。

{assign='data1', value='this is data'}

我有一个变量,$cart[products],我想为该变量赋值。

我试过使用{assign='cart.products', value='this is data'}但是数据没有进入变量

谁能帮我解决这个问题?

您应该将值更改为数组。

{assign var=carts value=['products'=>'this is data']}

http://www.smarty.net/docs/en/language.syntax.variables.tpl中有很好的解释。