2024年PHP开发者大会(日本)

Yaf_Dispatcher::autoRender

(Yaf >=1.0.0)

Yaf_Dispatcher::autoRender启用/禁用自动渲染

描述

public Yaf_Dispatcher::autoRender(bool $flag = ?): Yaf_Dispatcher

Yaf_Dispatcher会在分发传入请求后自动渲染,您可以通过使用 flag 设置为 true 来阻止渲染。

注意:

您可以在操作中简单地返回 false 来阻止该操作的自动渲染。

参数

flag

bool

注意:

自2.2.0版本起,如果未提供此参数,则返回当前状态。

返回值

示例

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

<?php
class IndexController extends Yaf_Controller_Abstract {
/* init 方法会在控制器初始化后立即被调用 */
public function init() {
if (
$this->getRequest()->isXmlHttpRequest()) {
// 对ajax请求不调用render
// 我们将输出一个json字符串
Yaf_Dispatcher::getInstance()->autoRender(FALSE);
}
}

}
?>

以上示例将输出类似于以下内容:


添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top