Ethna_UrlHandlerクラスのインスタンスを取得する
$name がクラス名 ('_'を含む) の場合はそのクラスを、 そうでないときはプラグイン名とみなしてインスタンスを返す
void
getInstance
([ $name = null])
アクションをユーザリクエストに変換する
void
actionToRequest
( $action, [ $param = array()])
アクションをリクエストパラメータに変換する
void
buildActionParameter
( $http_vars, $action)
正規表現でマッチさせる
void
getActionByRegex
(string $path, string $action, array $def, &$http_vars, array $http_vars)
-
string
$path
-
string
$action
-
array
$def
-
array
$http_vars
-
&$http_vars
get action_map より複雑な定義などを行うときはこれをオーバーライドする
array
getActionMap
()
ゲートウェイパスを正規化する
void
normalizePath
( $path)
ユーザリクエストをアクションに変換する
void
requestToAction
(array $http_vars)
引数順にソートする
void
sortPaths
( $paths, [ $sort = SORT_ASC])