PHP 클래스 API_Route

저자: zsx ([email protected])
파일 보기 프로젝트 열기: zblogcn/zblogphp 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$debug boolean Debug

공개 메소드들

메소드 설명
__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

비공개 메소드들

메소드 설명
_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

메소드 상세

__clone() 공개 메소드

To avoid clone
public __clone ( )

get() 공개 정적인 메소드

Create GET Route
public static get ( string $url, callable $callback ) : boolean
$url string
$callback callable
리턴 boolean

getInstance() 공개 정적인 메소드

To return instance
public static getInstance ( ) : API_Route
리턴 API_Route

post() 공개 정적인 메소드

Create POST Route
public static post ( string $url, callable $callback ) : boolean
$url string
$callback callable
리턴 boolean

route() 공개 정적인 메소드

Create Route
public static route ( string $url, callable $callback, string $method = "GLOBAL" ) : boolean
$url string
$callback callable
$method string
리턴 boolean

scanRoute() 공개 정적인 메소드

Scan Route
public static scanRoute ( string $requestMethod, string $url ) : boolean
$requestMethod string
$url string
리턴 boolean

프로퍼티 상세

$debug 공개적으로 정적으로 프로퍼티

Debug
public static bool $debug
리턴 boolean