PHP 클래스 Bluz\Controller\Reflection

저자: Anton Shevchuk
상속: use trait Bluz\Common\Options
파일 보기 프로젝트 열기: bluzphp/framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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