2024 年日本 PHP 研討會

Yaf_Dispatcher::autoRender

(Yaf >=1.0.0)

Yaf_Dispatcher::autoRender開啟/關閉自動渲染

說明

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

Yaf_Dispatcher 在分派處理完請求後會自動渲染視圖,您可以透過呼叫此方法並將 flag 參數設為 true 來阻止自動渲染。

注意事項:

您也可以簡單地在 action 中回傳 false 來阻止該 action 的自動渲染。

參數

flag

布林值

注意事項:

自 2.2.0 版本起,如果未提供此參數,則會回傳目前的狀態。

回傳值

範例

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

<?php
class IndexController extends Yaf_Controller_Abstract {
/* 初始化方法會在控制器初始化時被呼叫 */
public function init() {
if (
$this->getRequest()->isXmlHttpRequest()) {
//不要對 Ajax 請求呼叫渲染
//我們將輸出一個 JSON 字串
Yaf_Dispatcher::getInstance()->autoRender(FALSE);
}
}

}
?>

上述範例將輸出類似以下的內容


新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top