PHP Класс Airship\Engine\Security\Filter\InputFilterContainer

Contains a set of filter rules, useful for enforcing a strict type on unstrucutred data (e.g. HTTP POST parameters).
Наследование: implements FilterContainerInterface
Показать файл Открыть проект

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

Свойство Тип Описание
$filterMap InputFilter[]

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

Метод Описание
__construct ( ) InputFilterContainer constructor.
__invoke ( array $dataInput = [] ) : array Process the input array.
addFilter ( string $path, FilterInterface $filter ) : FilterContainerInterface Add a new filter to this input value
filterValue ( string $key, mixed $multiDimensional ) : mixed Use firstlevel.second_level.thirdLevel to find indices in an array
getUnfilteredValue ( string $key, array $multiDimensional = [] ) : mixed Use firstlevel.second_level.thirdLevel to find indices in an array

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

Метод Описание
sanitize ( string $input ) : string Only allow allow printable ASCII characters:

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

__construct() абстрактный публичный метод

InputFilterContainer constructor.
abstract public __construct ( )

__invoke() публичный метод

Process the input array.
public __invoke ( array $dataInput = [] ) : array
$dataInput array
Результат array

addFilter() публичный метод

Add a new filter to this input value
public addFilter ( string $path, FilterInterface $filter ) : FilterContainerInterface
$path string
$filter FilterInterface
Результат FilterContainerInterface

filterValue() публичный метод

Use firstlevel.second_level.thirdLevel to find indices in an array
public filterValue ( string $key, mixed $multiDimensional ) : mixed
$key string
$multiDimensional mixed
Результат mixed

getUnfilteredValue() публичный метод

Doesn't apply filters
public getUnfilteredValue ( string $key, array $multiDimensional = [] ) : mixed
$key string
$multiDimensional array
Результат mixed

sanitize() защищенный статический метод

Only allow allow printable ASCII characters:
protected static sanitize ( string $input ) : string
$input string
Результат string

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

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

protected InputFilter[],Airship\Engine\Security\Filter $filterMap
Результат InputFilter[]