PHP Class API_Route

Author: zsx ([email protected])
Afficher le fichier Open project: zblogcn/zblogphp Class Usage Examples

Méthodes publiques

Свойство Type Description
$debug boolean Debug

Méthodes publiques

Méthode Description
__clone ( ) To avoid clone
get ( string $url, callable $callback ) : boolean Create GET Route
getInstance ( ) : API_Route To return instance
post ( string $url, callable $callback ) : boolean Create POST Route
route ( string $url, callable $callback, string $method = "GLOBAL" ) : boolean Create Route
scanRoute ( string $requestMethod, string $url ) : boolean Scan Route

Private Methods

Méthode Description
_analyze ( $deep, $array, $tree ) * To analyze path
_checkRegExp ( string $path, array $array ) : boolean Check RegExp
buildCallback ( &$tree, callable $callback ) To build callback to tree
buildRegExpList ( $regex, array &$list, callable $callback ) : boolean To build RegExp list
buildTree ( integer $deep, array $array, array &$tree, $callback ) : boolean To build tree from path
callBack ( array $callbackTree ) To call callable function

Method Details

__clone() public méthode

To avoid clone
public __clone ( )

get() public static méthode

Create GET Route
public static get ( string $url, callable $callback ) : boolean
$url string
$callback callable
Résultat boolean

getInstance() public static méthode

To return instance
public static getInstance ( ) : API_Route
Résultat API_Route

post() public static méthode

Create POST Route
public static post ( string $url, callable $callback ) : boolean
$url string
$callback callable
Résultat boolean

route() public static méthode

Create Route
public static route ( string $url, callable $callback, string $method = "GLOBAL" ) : boolean
$url string
$callback callable
$method string
Résultat boolean

scanRoute() public static méthode

Scan Route
public static scanRoute ( string $requestMethod, string $url ) : boolean
$requestMethod string
$url string
Résultat boolean

Property Details

$debug public_oe static_oe property

Debug
public static bool $debug
Résultat boolean