\hymie\filterFilterChain

拦截器执行控制。

Application 会使用此类来执行拦截器以及控制器。

Summary

Methods
Properties
Constants
__construct()
addFilters()
executeFilter()
getFilters()
setFilters()
No public properties found
FILTER_FILE
CLASS_KEY
EXCLUDE_KEY
No protected methods found
No protected properties found
N/A
No private methods found
$filters
$cacheKey
N/A

Constants

FILTER_FILE

FILTER_FILE

CLASS_KEY

CLASS_KEY

EXCLUDE_KEY

EXCLUDE_KEY

Properties

$filters

$filters : 

Type

$cacheKey

$cacheKey : 

Type

Methods

__construct()

__construct(array  $modules) 

构造函数获取缓存中的 Filter 定义数组,否则重新构造。

Parameters

array $modules

addFilters()

addFilters(array  $modules) : void

根据模块定义,读取每个模块下的 Filter 配置(若存在),生成 Filter 定义数组。

Parameters

array $modules

executeFilter()

executeFilter() 

按照定义顺序执行拦截器的 pre 方法。

getFilters()

getFilters() 

setFilters()

setFilters(  $value) 

Parameters

$value