Descripción
void
assign ( mixed var)
void
assign ( string varname, mixed var)
Usted puede explicitamente pasar pares de nombres/valores, o un arreglo
asociativo conteniendo el par de nombre/valor.
Ejemplo 13-1. assign()
<?php // pasando pares de nombre/valor $smarty->assign('Name', 'Fred'); $smarty->assign('Address', $address);
// pasando un arreglo asosiativo $smarty->assign(array('city' => 'Lincoln', 'state' => 'Nebraska'));
// pasando un row desde una base de datos (eg adodb) $sql = 'select id, name, email from contacts where contact ='.$id; $smarty->assign('contact', $db->getRow($sql)); ?>
|
Accesando estos en el template con
{$Name}
{$Address}
{$city}
{$state}
{$contact.id}, {$contact.name},{$contact.email}
?> |
|
Para ver una asignacion de arreglos mas compleja
{foreach}
y
{section}
Vea también assign_by_ref(),
get_template_vars(),
clear_assign(),
append()
y
{assign}