PHP Класс Bluz\Controller\Reflection

Автор: Anton Shevchuk
Наследование: use trait Bluz\Common\Options
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$accept list of Accept
$acl list of Acl
$cache cache TTL
$file full path to file
$method list of HTTP methods
$params described params
$privilege privilege
$route routers
$values default values of params

Открытые методы

Метод Описание
__construct ( string $file ) Constructor of Reflection
__set_state ( $array ) : Reflection Set state required for working with var_export (used inside PHP File cache)
getAccept ( ) : array | null Get accepted type
getAcl ( ) : array | null Get Acl privileges
getCache ( ) : integer Get Cache TTL
getFile ( ) : string Get path to file
getMethod ( ) : array | null Get HTTP Method
getParams ( ) : array Get all params
getPrivilege ( ) : string Get Privilege fo ACL
getRoute ( ) : array | null Get Route
params ( array $requestParams ) : array Process request params
process ( ) : void Process to get reflection from file
setAccept ( string $accept ) : void Set accepted types
setAcl ( string $acl ) : void Set Acl privileges
setCache ( string $ttl ) : void Set Cache TTL
setMethod ( string $method ) : void Set HTTP Method
setParam ( string $param ) : void Set param types
setPrivilege ( string $privilege ) : void Set Privilege fo ACL allow only one privilege
setRoute ( string $route ) : void Set Route

Защищенные методы

Метод Описание
initRoute ( ) : void Init Route
prepareCache ( string $cache ) : integer Prepare Cache
prepareRoutePattern ( string $route ) : string Prepare Route pattern

Описание методов

__construct() публичный Метод

Constructor of Reflection
public __construct ( string $file )
$file string

__set_state() публичный статический Метод

Set state required for working with var_export (used inside PHP File cache)
public static __set_state ( $array ) : Reflection
$array
Результат Reflection

getAccept() публичный Метод

Get accepted type
public getAccept ( ) : array | null
Результат array | null

getAcl() публичный Метод

Get Acl privileges
public getAcl ( ) : array | null
Результат array | null

getCache() публичный Метод

Get Cache TTL
public getCache ( ) : integer
Результат integer

getFile() публичный Метод

Get path to file
public getFile ( ) : string
Результат string

getMethod() публичный Метод

Get HTTP Method
public getMethod ( ) : array | null
Результат array | null

getParams() публичный Метод

Get all params
public getParams ( ) : array
Результат array

getPrivilege() публичный Метод

Get Privilege fo ACL
public getPrivilege ( ) : string
Результат string

getRoute() публичный Метод

Get Route
public getRoute ( ) : array | null
Результат array | null

initRoute() защищенный Метод

Init Route
protected initRoute ( ) : void
Результат void

params() публичный Метод

- type conversion - set default value
public params ( array $requestParams ) : array
$requestParams array
Результат array

prepareCache() защищенный Метод

Prepare Cache
protected prepareCache ( string $cache ) : integer
$cache string
Результат integer

prepareRoutePattern() защищенный Метод

Prepare Route pattern
protected prepareRoutePattern ( string $route ) : string
$route string
Результат string

process() публичный Метод

Process to get reflection from file
public process ( ) : void
Результат void

setAccept() публичный Метод

Set accepted types
public setAccept ( string $accept ) : void
$accept string
Результат void

setAcl() публичный Метод

Set Acl privileges
public setAcl ( string $acl ) : void
$acl string
Результат void

setCache() публичный Метод

Set Cache TTL
public setCache ( string $ttl ) : void
$ttl string
Результат void

setMethod() публичный Метод

Set HTTP Method
public setMethod ( string $method ) : void
$method string
Результат void

setParam() публичный Метод

Set param types
public setParam ( string $param ) : void
$param string
Результат void

setPrivilege() публичный Метод

Set Privilege fo ACL allow only one privilege
public setPrivilege ( string $privilege ) : void
$privilege string
Результат void

setRoute() публичный Метод

Set Route
public setRoute ( string $route ) : void
$route string
Результат void

Описание свойств

$accept защищенное свойство

list of Accept
protected $accept

$acl защищенное свойство

list of Acl
protected $acl

$cache защищенное свойство

cache TTL
protected $cache

$file защищенное свойство

full path to file
protected $file

$method защищенное свойство

list of HTTP methods
protected $method

$params защищенное свойство

described params
protected $params

$privilege защищенное свойство

privilege
protected $privilege

$route защищенное свойство

routers
protected $route

$values защищенное свойство

default values of params
protected $values