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])}