У меня проблема с 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])}