(PECL 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.
Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.
name
Un nombre como cadena que será usado para acceder al valor de la plantilla.
value
Valor mixto
Ejemplo #1 Ejemplo de Yaf_View_Simple::assignRef()
<?php
class IndexController extends Yaf_Controller_Abstract {
public function indexAction() {
$value = "bar";
$this->getView()->assign("foo", $value);
/* por favor, observe que existía un error antes de Yaf 2.1.4,
* que hacía que lo siguiente imprimiera "bar";
*/
$dummy = $this->getView()->render("index/index.phtml");
echo $value;
//prevenir la autointerpretación
Yaf_Dispatcher::getInstance()->autoRender(FALSE);
}
?>
Ejemplo #2 Ejemplo de template()
<html>
<head>
<title><?php echo $foo; $foo = "cambiado"; ?></title>
</head>
<body>
</body>
</html>
El resultado del ejemplo sería algo similar a:
/* el acceso al controlador index resultará en: */ cambiado