assign()menempatkan nilai ke templateDeskripsivoidassignmixedvarvoidassignstringvarnamemixedvar
Anda bisa mengoper pasangan nama/nilai secara eksplisit, atau array
asosiatif yang berisi pasangan nama/nilai.
assign()
assign('Name', 'Fred');
$smarty->assign('Address', $address);
// mengurai array asosiatif
$smarty->assign(array('city' => 'Lincoln', 'state' => 'Nebraska'));
// mengurai sebuah array
$myArray = array('no' => 10, 'label' => 'Peanuts');
$smarty->assign('foo',$myArray);
// mengurai baris dari database (contoh adodb)
$sql = 'select id, name, email from contacts where contact ='.$id;
$smarty->assign('contact', $db->getRow($sql));
?>
]]>
Ini diakses dalam template dengan
Untuk mengakses penempatan array lebih komples lihat
{foreach}
dan
{section}
Lihat juga
assign_by_ref(),
get_template_vars(),
clear_assign(),
append()
dan
{assign}