Yaf_Dispatcher クラス

はじめに

Yaf_Dispatcher の役割は、 リクエスト環境の初期化、やってきたリクエストのルーティング、 そして見つかったアクションへのディスパッチです。 あらゆるレスポンスを取りまとめ、処理が完了した後でそれを返します。

Yaf_Dispatcher はシングルトンパターンを実装しています。 つまり、同時に複数のインスタンスは作れないということです。 そのため、このクラスをレジストリとして使い、 ディスパッチ中に他のオブジェクトから参照させることもできます。

クラス概要

Yaf_Dispatcher
final class Yaf_Dispatcher {
/* プロパティ */
protected $_router;
protected $_view;
protected $_request;
protected $_plugins;
protected static $_instance;
protected $_auto_render;
protected $_return_response;
protected $_instantly_flush;
protected $_default_module;
protected $_default_controller;
protected $_default_action;
/* メソッド */
public __construct()
public Yaf_Dispatcher autoRender(bool $flag = ?)
public Yaf_Dispatcher catchException(bool $flag = ?)
public bool disableView()
public Yaf_Response_Abstract dispatch(Yaf_Request_Abstract $request)
public Yaf_Dispatcher enableView()
public Yaf_Dispatcher flushInstantly(bool $flag = ?)
public Yaf_Application getApplication()
public string getDefaultAction()
public string getDefaultController()
public string getDefaultModule()
public static Yaf_Dispatcher getInstance()
public Yaf_Request_Abstract getRequest()
public Yaf_Router getRouter()
public Yaf_View_Interface initView(string $templates_dir, array $options = ?)
public Yaf_Dispatcher registerPlugin(Yaf_Plugin_Abstract $plugin)
public Yaf_Dispatcher returnResponse(bool $flag)
public Yaf_Dispatcher setDefaultAction(string $action)
public Yaf_Dispatcher setDefaultController(string $controller)
public Yaf_Dispatcher setDefaultModule(string $module)
public Yaf_Dispatcher setErrorHandler(call $callback, int $error_types)
public Yaf_Dispatcher setRequest(Yaf_Request_Abstract $request)
public Yaf_Dispatcher setView(Yaf_View_Interface $view)
public Yaf_Dispatcher throwException(bool $flag = ?)
}

プロパティ

_router

_view

_request

_plugins

_instance

_auto_render

_return_response

_instantly_flush

_default_module

_default_controller

_default_action

目次