Class Ethna_UrlHandler_Simple

Description

URLハンドラクラス

Located in /class/UrlHandler/Simple.php (line 17)


	
			
Variable Summary
 array $action_map
Method Summary
 static 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)
 array getActionMap ()
 void normalizePath ( $path)
 void requestToAction (array $http_vars)
 void sortPaths ( $paths, [ $sort = SORT_ASC])
Variables
array $action_map = array(
// 'index' => '/',
// 'wozozo_index' => '/wozozo',
// 'wozozo_message' => '/wozozo/{message}',
// 'message_show' => array(
// 'path' => '/message/{id}',
// 'patterns' => array(
// 'id' => '\d+',
// ),
// 'defaults' => array(
// 'id' => 123,
// ),
// ),
)
(line 20)
  • var: アクションマッピング
  • access: protected
Methods
static getInstance (line 178)

Ethna_UrlHandlerクラスのインスタンスを取得する

$name がクラス名 ('_'を含む) の場合はそのクラスを、 そうでないときはプラグイン名とみなしてインスタンスを返す

  • access: public
void getInstance ([ $name = null])
  • $name
actionToRequest (line 40)

アクションをユーザリクエストに変換する

  • access: public
void actionToRequest ( $action, [ $param = array()])
  • $action
  • $param
buildActionParameter (line 260)

アクションをリクエストパラメータに変換する

  • access: protected
void buildActionParameter ( $http_vars,  $action)
  • $http_vars
  • $action
getActionByRegex (line 131)

正規表現でマッチさせる

  • access: protected
void getActionByRegex (string $path, string $action, array $def,  &$http_vars, array $http_vars)
  • string $path
  • string $action
  • array $def
  • array $http_vars
  • &$http_vars
getActionMap (line 206)

get action_map より複雑な定義などを行うときはこれをオーバーライドする

  • access: protected
array getActionMap ()
normalizePath (line 226)

ゲートウェイパスを正規化する

  • access: protected
void normalizePath ( $path)
  • $path
requestToAction (line 87)

ユーザリクエストをアクションに変換する

  • access: public
void requestToAction (array $http_vars)
  • array $http_vars
sortPaths (line 243)

引数順にソートする

  • access: protected
void sortPaths ( $paths, [ $sort = SORT_ASC])
  • array $paths
  • $sort

Documentation generated on Fri, 11 Nov 2011 03:59:04 +0900 by phpDocumentor 1.4.3