首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Yaf_Dispatcher::autoRender

(Yaf >=1.0.0)

Yaf_Dispatcher :: autoRender - 打开/关闭autorendering

描述

代码语言:javascript
复制
public Yaf_Dispatcher Yaf_Dispatcher::autoRender ([ bool $flag ] )

Yaf_Dispatcher在分派一个传入的请求后会自动呈现,你可以通过调用这个方法来阻止呈现,标记为TRUE

注意:

您可以在操作中简单地返回FALSE以防止该操作的自动呈现

参数

flag

bool

注意:由2.2.0之后的版本中,如果没有给出这个参数,那么当前状态将被重新调用

返回值

例子

示例#1 Yaf_Dispatcher :: autoRender()示例

代码语言:javascript
复制
<?php
class IndexController extends Yaf_Controller_Abstract {
     /* init method will be called as soon as a controller is initialized */ 
     public function init() {
         if ($this->getRequest()->isXmlHttpRequest()) {
             //do not call render for ajax request
             //we will outpu a json string
             Yaf_Dispatcher::getInstance()->autoRender(FALSE);
         }
     } 

}
?>

上面的例子会输出:

← Yaf_Dispatcher

Yaf_Dispatcher::catchException →

扫码关注腾讯云开发者

领取腾讯云代金券