> Yaf中文手册 > Yaf_Controller_Abstract::render

名称

Yaf_Controller_Abstract::render

(Since Yaf 1.0.0.5)

public Yaf_Response_Abstract Yaf_Controller_Abstract::render( string  $action ,
                                                              array  $tpl_vars = NULL );

渲染视图模板, 得到渲染结果

Yaf_Controller_Abstract::render 注意
此方法是对Yaf_View_Interface::render的包装
参数
$action

要渲染的动作名

$tpl_vars

传递给视图引擎的渲染参数, 当然也可以使用Yaf_View_Interface::assign来替代

返回值

Yaf_Response_Abstract实例

例子

例 11.53. Yaf_Controller_Abstract::render 的例子

     
     <?php
     class IndexController extends Yaf_Controller_Abstract {
        public funciton init() {
           /* 首先关闭自动渲染 */
           Yaf_Dispatcher::getInstance()->disableView();
        }

        public function indexAction() {
            $this->initView();

            /* 自己输出响应 */
            echo $this->render("test.phtml");
        }
     }
     ?>