PHP 8.6.0 Beta 3 is available for testing

Yaf_View_Simple::assignRef

(Yaf >=1.0.0)

Yaf_View_Simple::assignRefEl propósito de assignRef

Descripción

public function 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

Devuelve true.

Ejemplos

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

Véase también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top