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 of Yaf_View_Simple::assign

Açıklama

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

Assigns a variable to the view by reference. Unlike Yaf_View_Simple::assign(), the value is passed by reference, so later changes to the caller's variable become visible to the template.

Bağımsız Değişkenler

name

The name under which the variable becomes available to the template.

value

The value to assign.

Dönen Değerler

Returns true.

Örnekler

Örnek 1 Yaf_View_Simple::assignRef() example

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

        /* later changes to $value are visible in the template,
         * because the variable was assigned by reference */
        $value = "changed";

        //prevent the auto-render
        Yaf_Dispatcher::getInstance()->autoRender(false);
    }
}
?>

Örnek 2 Template example

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

Yukarıdaki örnek şuna benzer bir çıktı üretir:

/* accessing the index controller will result: */
changed

Ayrıca Bakınız

To Top