1

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

1 に答える 1

1

属性{}内の最後の単一のアポストロフィとキーを削除しますvalue

value="{$brgObj->fetchOneBrg(array('id'=>{$ststres[ststval].to_id}'))}"
       ^                                 ^                        ^  ^
于 2012-12-15T17:48:34.630 に答える