Yaf_View_Simple::assignRef
PHP Manual
PHP Manual»Yaf_View_Simple»Yaf_View_Simple::assignRef

Yaf_View_Simple::assignRef

(Yaf >=1.0.0)

Yaf_View_Simple::assignRef — Alias 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

To Top