Yaf_View_Simple::assign
方法一、之前一直使用的是:$this->getView()->assign('name1', ' 中华1'); 只将一个变量的值assign出去,如果assign多个变量的值时,
就再写个$this->getView()->assign('name2', ' 中华2'); 麻烦啊
以下内容来自鸟哥Yaf手册:
public boolean Yaf_View_Simple::assign( mixed $name , mixed $value = NULL );
为视图引擎分配一个模板变量, 在视图模板中可以直接通过${$name}获取模板变量值
方法二、
<?php
class IndexController extends Yaf_Controller_Abstract {
public funciton init() {
$params = array(
'name' => 'value',
);
$this->getView()->assign($params);
}
}
?>
这个方法是直接将多个变量的键值对写到数组中,然后把这个数组assign出去。最佳方案啊!!! 当然,方法三来自鸟哥的Yaf手册,只是当时看文档时没有仔细看,太不认真了!!!!