Yaf_View_Simple::assignRef

(Yaf >=1.0.0)

Yaf_View_Simple::assignRefAlias de Yaf_View_Simple::assign

Description

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

Affecte une variable à la vue par référence. Contrairement à Yaf_View_Simple::assign(), la valeur est passée par référence, si bien que les modifications ultérieures de la variable de l'appelant deviennent visibles dans le template.

Liste de paramètres

name

Le nom sous lequel la variable devient disponible dans le template.

value

La valeur à affecter.

Valeurs de retour

Retourne true.

Exemples

Exemple #1 Exemple avec Yaf_View_Simple::assignRef()

<?php
class IndexController extends Yaf_Controller_Abstract
{
    public function indexAction()
    {
        $value = "bar";
        $this->getView()->assignRef("foo", $value);

        /* les modifications ultérieures de $value sont visibles dans le template,
         * car la variable a été affectée par référence */
        $value = "changed";

        //empêche le rendu automatique
        Yaf_Dispatcher::getInstance()->autoRender(false);
    }
}
?>

Exemple #2 Exemple de template

<html>
 <head>
  <title><?php echo $foo; ?></title>
 </head>
 <body>
 </body>
</html>

Résultat de l'exemple ci-dessus est similaire à :

/* l'accès au contrôleur index donnera : */
changed

Voir aussi

add a note

User Contributed Notes

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