Yaf_View_Simple::assignRef

(Yaf >=1.0.0)

Yaf_View_Simple::assignRefEl propósito de assignRef

Descripción

public Yaf_View_Simple::assignRef ( string $name , mixed &$value ) : bool

A diferencia de Yaf_View_Simple::assign(), este método asigna un valor de referencia al motor.

Parámetros

name

Un nombre como cadena que será usado para acceder al valor de la plantilla.

value

Valor mixto

Valores devueltos

Ejemplos

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

Ver también