assign() テンプレートに値を割り当てます。 説明 voidassign mixedvar voidassign stringvarname mixedvar テンプレート変数名/値のペアを明示的に指定するか、それらが格納された連想配列を指定します。 assign() assign('Name', 'Fred'); $smarty->assign('Address', $address); // 連想配列を渡します $smarty->assign(array('city' => 'Lincoln', 'state' => 'Nebraska')); // 配列を渡します $myArray = array('no' => 10, 'label' => 'Peanuts'); $smarty->assign('foo',$myArray); // データベース (例: adodb) の行を渡します $sql = 'select id, name, email from contacts where contact ='.$id; $smarty->assign('contact', $db->getRow($sql)); ?> ]]> テンプレートの内容 より複雑な配列の割り当てに関しては、 {foreach} および {section} を参照してください。 assign_by_ref()get_template_vars()clear_assign()append() および {assign} も参照してください。