(PECL yaf >=1.0.0)
Yaf_Dispatcher::autoRender — 自動レンダリングのオン/オフを切り替える
Yaf_Dispatcher は
リクエストをディスパッチした後で自動的にレンダリングします。
これを無効にするには、
flag
を FALSE としてこのメソッドを実行します。
この関数は、 現在のところ詳細な情報はありません。引数のリストのみが 記述されています。
flag
bool
例1 Yaf_Dispatcher::autoRender() の例
<?php
class IndexController extends Yaf_Controller_Abstract {
/* init メソッドは、コントローラを初期化したときに呼ばれます */
public function init() {
if ($this->getRequest()->isXmlHttpRequest()) {
// ajax リクエストの場合はレンダリングせず、
// json 文字列を出力します
Yaf_Dispatcher::getInstance()->autoRender(FALSE);
}
}
}
?>
上の例の出力は、 たとえば以下のようになります。