©
This document uses PHP Chinese website manual Release
(Yaf >=1.0.0)
Yaf_View_Simple::assignRef — The assignRef purpose
$name
, mixed &$value
)不同于 Yaf_View_Simple::assign() ,这个方法传递一个引用变量给模板引擎
name
一个字符串的名字,被用来传递值给模板。
value
mixed value
Example #1 Yaf_View_Simple::assignRef() example
<?php
class IndexController extends Yaf_Controller_Abstract {
public function indexAction () {
$value = "bar" ;
$this -> getView ()-> assign ( "foo" , $value );
$dummy = $this -> getView ()-> render ( "index/index.phtml" );
echo $value ;
//prevent the auto-render
Yaf_Dispatcher :: getInstance ()-> autoRender ( FALSE );
}
?>
Example #2 template() example
<html>
<head>
<title><?php echo $foo ; $foo = "changed" ; ?></title>
</head>
<body>
</body>
</html>
以上例程的输出类似于:
changed