(Yaf >=1.0.0)
Yaf_View_Simple::assign — Assign a variable to the view
Assigns a variable to the view. Assigned variables are available to the template under their names. When called with a single array argument, every key/value pair is assigned, with the keys becoming the variable names.
nameThe name under which the variable becomes available to the template, or an array of variables to assign.
valueThe value to assign.
Returns true.
Example #1 Yaf_View_Simple::assign() example
<?php
class IndexController extends Yaf_Controller_Abstract
{
public function indexAction()
{
$this->getView()->assign("foo", "bar");
$this->_view->assign(array("key" => "value", "name" => "value"));
}
}
?>Example #2 Template example
<html>
<head>
<title><?php echo $foo; ?></title>
</head>
<body>
<?php
foreach ($this->_tpl_vars as $name => $value) {
echo $$name; // or echo $this->_tpl_vars[$name];
}
?>
</body>
</html>