我在 Smarty 将 PDO 对象传递给 Smarty 时遇到问题,它只是不喜欢=>
. 有没有办法解决这个问题?
这是他的错误:
{assign var='brgdatas' value="{$brgObj->fetchOneBrg(array('id'=>{$ststres[ststval].to_id}'))}"}" - Unexpected "=>", expected one of: "","" , ")
这是我正在使用的代码:
{section name=ststval loop=$ststres}
{if $ststres[ststval].type == 2}
{assign var='brgdatas' value="{$brgObj->fetchOneBrg(array('id'=>{$ststres[ststval].to_id}'))}"}
正确答案更新:
就是在关联数组之间添加 [] 并像这样删除引号。
{assign var='brgdatas' value=$brgObj->fetchOneBrg(['id'=>$ststres[ststval].to_id])}