PHP Класс API_Route

Автор: zsx ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$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