Indexへ戻る
Controllerクラス(/lib/Controller.class.php)

■説明 ユーザーリクエストを受けて、プロセスフローを制御します。
$controller変数としてアクションクラスやビュークラスからアクセス可能。
■このクラスで
 定義されているもの
定義名
AUTH_DIROPT_DIR.'auth/'
FILTER_DIROPT_DIR.'filters/'
LIB_DIRBASE_DIR.'lib/'
LOGGING_DIROPT_DIR.'logging/'
MODULE_DIRBASE_DIR.'modules/'
RENDERER_DIROPT_DIR.'renderers/'
SESSION_DIROPT_DIR.'session/'
SQL_DIROPT_DIR.'sql/'
TEMPLATE_DIRBASEDIR.'templates/'
USER_DIROPT_DIR.'user/'
UTIL_DIROPT_DIR.'util/'
VALIDATOR_DIROPT_DIR.'validators/'
GET_FORMAT1
PATH_FORMAT2
■このクラスの変数
変数名 初期値
$authrizationHandlerNULL
$contentTypehtml
$currentActionNULL
$currentModuleNULL
$execChainnew ExectionChain
$mojavi
  $mojavi['request_action']
  $mojavi['request_module']
  $mojavi['controller_path']
  $mojavi['current_action_path']
  $mojavi['current_module_path']
  $mojavi['request_action_path']
  $mojavi['request_module_path']
  $mojavi['module_dir']
  $mojavi['template_dir']
array()
$renderModeNULL
$requestnew Request($this->parseParameters())
$requestActionNULL
$requestModuleNULL
$sessionHandlerNULL
$userNULL
■主なメソッド
メソッド名 パラメータ 説  明
$controller->actionExists $modName,$actName アクションが存在するかチェック
$controller->viewExists $modName, $actName, $viewName ビューが存在するかチェック
$controller->dispatch $modName = null, $actName = null ユーザリクエストを処理するアクションを決定する。
moduleとactionを指定することにより、Mojaviをページコントローラとして動作させることができる。
$controller->forward $modName,$actName 指定されたアクションへリクエストを転送する。
$controller->getCurrentAction   現在のアクション名を取得する。
$controller->getCurrentModule   現在のモジュール名を取得する。
$controller->getRequestAction   リクエストされたアクション名を取得する。
$controller->getRequestModule   リクエストされたモジュール名を取得する。
$controller->stripSlashes &$params すべてのパラメータ値からslashを取り除く。