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