(Yaf >=1.0.0)
Yaf_View_Simple::assignRef — El propósito de assignRef
A diferencia de Yaf_View_Simple::assign(), este método asigna un valor de referencia al motor.
nameUn nombre como cadena que será usado para acceder al valor de la plantilla.
valueValor mixto
Devuelve true.
Ejemplo #1 Ejemplo de Yaf_View_Simple::assignRef()
<?php
class IndexController extends Yaf_Controller_Abstract
{
public function indexAction()
{
$value = "bar";
$this->getView()->assignRef("foo", $value);
/* los cambios posteriores de $value son visibles en la plantilla,
* porque la variable se ha asignado por referencia */
$value = "changed";
//evita el auto-renderizado
Yaf_Dispatcher::getInstance()->autoRender(false);
}
}
?>Ejemplo #2 Ejemplo de plantilla
<html>
<head>
<title><?php echo $foo; ?></title>
</head>
<body>
</body>
</html>Resultado del ejemplo anterior es similar a:
/* el acceso al controlador index dará como resultado: */ changed