« Yaf_Dispatcher::disableView
Yaf_Dispatcher::enableView »

Yaf_Dispatcher::dispatch

(Yaf >=1.0.0)

Yaf_Dispatcher::dispatch — リクエストをディスパッチする

説明

public function Yaf_Dispatcher::dispatch(Yaf_Request_Abstract $request): Yaf_Response_Abstract

このメソッドが、 Yaf_Dispatcher の主要な作業をします。 リクエストオブジェクトを受け取ります。

ディスパッチ処理には、次の三段階があります。

  • ルーティング
  • ディスパッチ
  • レスポンス
ローディングが発生するのは一度だけで、 Yaf_Dispatcher::dispatch() が呼ばれたときの リクエストオブジェクトの値を使って行います。 ディスパッチはループ内で発生します。ひとつのリクエストで 複数のアクションをディスパッチすることもあれば、 コントローラやプラグイン (Yaf_Plugin_Abstract を参照ください) がリクエストオブジェクトをリセットしてアクションを追加することもあります。 すべてが終わると Yaf_Dispatcher がレスポンスを返します。

パラメータ

request

戻り値

関連キーワード:
Dispatcher   リクエスト   ディスパッチ   dispatch   Abstract   request   レスポンス   アクション   disableView   enableView   Request   Response   作業   段階   ルーティング   ローディング   一度   ループ   複数   コントローラ   プラグイン   Plugin   リセット
関連する関数・ページ:
yaf-dispatcher.getrequest   yaf-dispatcher.construct   yaf-request-abstract.isdispatched   yaf-dispatcher.enableview   yaf-dispatcher.setdefaultaction   yaf-dispatcher.setdefaultmodule