Php/docs/class.yaf-dispatcher

提供:Dev Guides
< Php
移動先:案内検索

(Yaf >=1.0.0)

はじめに

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

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


クラス概要


final 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 autoRender ([ bool $flag ] ) : Yaf_Dispatcher

public catchException ([ bool $flag ] ) : Yaf_Dispatcher

public __construct ( )

public disableView ( ) : bool

public enableView ( ) : Yaf_Dispatcher

public flushInstantly ([ bool $flag ] ) : Yaf_Dispatcher

public getDefaultAction ( ) : string

public getDefaultController ( ) : string

public getDefaultModule ( ) : string

public static getInstance ( ) : Yaf_Dispatcher

public getRouter ( ) : Yaf_Router

public initView ( string $templates_dir [, array $options ] ) : Yaf_View_Interface

public returnResponse ( bool $flag ) : Yaf_Dispatcher

public setDefaultAction ( string $action ) : Yaf_Dispatcher

public setDefaultController ( string $controller ) : Yaf_Dispatcher

public setDefaultModule ( string $module ) : Yaf_Dispatcher

public setErrorHandler ( call $callback , int $error_types ) : Yaf_Dispatcher

public throwException ([ bool $flag ] ) : Yaf_Dispatcher

}

プロパティ

_router
_view
_request
_plugins
_instance
_auto_render
_return_response
_instantly_flush
_default_module
_default_controller
_default_action


目次