名称

Yaf_Dispatcher::autoRender

(Since Yaf 1.0.0.11)

public boolean Yaf_Dispatcher::autoRender( boolean  $switch );

开启/关闭自动渲染功能. 在开启的情况下(Yaf默认开启), Action执行完成以后, Yaf会自动调用View引擎去渲染该Action对应的视图模板.

参数
$switch

开启状态

返回值

成功返回Yaf_Dispatcher, 失败返回FALSE

例子

例 11.21. Yaf_Dispatcher::autoRender的例子

     
     <?php
class IndexController extends Yaf_Controller_Abstract {
     public function init() {
        if ($this->getRequest()->isXmlHttpRequest()) {
            //如果是Ajax请求, 关闭自动渲染, 由我们手工返回Json响应
            Yaf_Dispatcher::getInstance()->autoRender(FALSE);
        }
     }
}
     ?>
     
    


参见
Yaf_Dispatcher::enableView
Yaf_Dispatcher::disableView