Yaf_View_Simple::assignRef
(Yaf >=1.0.0)
Alias of Yaf_View_Simple::assign
Description
Assigns a variable to the view by reference. Unlike Yaf_View_Simple::assign, the value is passed by reference, so later changes to the caller's variable become visible to the template.
Parameters
nameThe name under which the variable becomes available to the template.
valueThe value to assign.
Return Values
Returns true.
Examples
Yaf_View_Simple::assignRef example
<?php
class IndexController extends Yaf_Controller_Abstract
{
public function indexAction()
{
$value = "bar";
$this->getView()->assignRef("foo", $value);
/* later changes to $value are visible in the template,
* because the variable was assigned by reference */
$value = "changed";
//prevent the auto-render
Yaf_Dispatcher::getInstance()->autoRender(false);
}
}
?>Template example
<html>
<head>
<title><?php echo $foo; ?></title>
</head>
<body>
</body>
</html>The above example will output something similar to:
/* accessing the index controller will result: */
changedSee Also
Yaf_View_Simple::assignYaf_View_Simple::clearYaf_View_Simple::get