PHP Class 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).
Inheritance: implements FilterContainerInterface
Afficher le fichier Open project: paragonie/airship

Protected Properties

Свойство Type Description
$filterMap InputFilter[]

Méthodes publiques

Méthode Description
__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

Méthodes protégées

Méthode Description
sanitize ( string $input ) : string Only allow allow printable ASCII characters:

Method Details

__construct() abstract public méthode

InputFilterContainer constructor.
abstract public __construct ( )

__invoke() public méthode

Process the input array.
public __invoke ( array $dataInput = [] ) : array
$dataInput array
Résultat array

addFilter() public méthode

Add a new filter to this input value
public addFilter ( string $path, FilterInterface $filter ) : FilterContainerInterface
$path string
$filter FilterInterface
Résultat FilterContainerInterface

filterValue() public méthode

Use firstlevel.second_level.thirdLevel to find indices in an array
public filterValue ( string $key, mixed $multiDimensional ) : mixed
$key string
$multiDimensional mixed
Résultat mixed

getUnfilteredValue() public méthode

Doesn't apply filters
public getUnfilteredValue ( string $key, array $multiDimensional = [] ) : mixed
$key string
$multiDimensional array
Résultat mixed

sanitize() protected static méthode

Only allow allow printable ASCII characters:
protected static sanitize ( string $input ) : string
$input string
Résultat string

Property Details

$filterMap protected_oe property

protected InputFilter[],Airship\Engine\Security\Filter $filterMap
Résultat InputFilter[]