後でコントローラーから渡すオブジェクト値を読み取るために、smarty でループを使用したいと考えています。
{foreach from=$foo->bars item=bar}
{$bar->product->name}
{$bar->code}
{/foreach}
これを初期化するために、smarty ファイルに次のコードを書きました。
{php}
$bar1->product->name = "prod1";
$bar1->code = "BC5E";
$bar2->product->name = "prod2";
$bar2->occasionName = "XW9D";
$this->assign($foo->bars, array($bar1,$bar2);
{/php}
しかし、これはエラーになります。これは Smarty でオブジェクトを作成する正しい方法ですか?