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}
も参照してください。