|
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 = ?)プロパティ
|