[英]How to assign a array of a value to param in Smarty?
在我的PHP代碼中。
$version_config = array(
"list" => array(
"123"
),
... other params
)
$this->getView()->assign('version_config', $version_config);
$this->getView()->assign('version_list', $version_config['list']);
在我的tpl代碼中,
{assign var="version_list2" value="{$version_config.list}"}
{$version_list2}
是字符串值“Array”,而{$version_list2}
是數組。 我是否需要更多操作來將{$version_list2}
編碼到數組中?
雙引號將$version_config.list
數組轉換$version_config.list
字符串"Array"
就像PHP中的"{$version_config['list']}"
。
此外,值中不需要花括號。 只需在value
參數中傳遞變量:
{assign var="version_list2" value=$version_config.list}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.