HttpFilterableTrait uses trait:short
HTTP filterable trait
Tags
Table of Contents
Properties
- $disabledFunctions : array<string|int, mixed>|null
- Cached parse of ini's disable_functions list - a static php.ini setting that cannot change during a request, so re-parsing it on every filter() call is pure waste
- $filters : array<string|int, mixed>
- Form filters
Methods
- addFilter() : static
- Add filter
- addFilters() : static
- Add filters
- clearFilters() : static
- Clear filters
- filter() : mixed
- Filter values
- filterAll() : array<string|int, mixed>
- Filter all values, ignoring excludes
- filterEach() : array<string|int, mixed>
- Filter each value, keyed by name, honoring each filter's excludeByName rules
- getFilters() : array<string|int, mixed>
- Get filters
- hasFilter() : bool
- Has filter
- hasFilters() : bool
- Has filters
- removeFilter() : static
- Remove filter
Properties
$disabledFunctions
Cached parse of ini's disable_functions list - a static php.ini setting that cannot change during a request, so re-parsing it on every filter() call is pure waste
protected
static array<string|int, mixed>|null
$disabledFunctions
= null
$filters
Form filters
protected
array<string|int, mixed>
$filters
= []
Methods
addFilter()
Add filter
public
addFilter(mixed $filter) : static
Parameters
- $filter : mixed
Tags
Return values
staticaddFilters()
Add filters
public
addFilters(array<string|int, mixed> $filters) : static
Parameters
- $filters : array<string|int, mixed>
Return values
staticclearFilters()
Clear filters
public
clearFilters() : static
Return values
staticfilter()
Filter values
public
filter(mixed $values) : mixed
Parameters
- $values : mixed
filterAll()
Filter all values, ignoring excludes
public
filterAll(array<string|int, mixed> $values) : array<string|int, mixed>
Parameters
- $values : array<string|int, mixed>
Return values
array<string|int, mixed>filterEach()
Filter each value, keyed by name, honoring each filter's excludeByName rules
public
filterEach(array<string|int, mixed> $values) : array<string|int, mixed>
Parameters
- $values : array<string|int, mixed>
Return values
array<string|int, mixed>getFilters()
Get filters
public
getFilters() : array<string|int, mixed>
Return values
array<string|int, mixed>hasFilter()
Has filter
public
hasFilter(FilterInterface $filter) : bool
Parameters
- $filter : FilterInterface
Return values
boolhasFilters()
Has filters
public
hasFilters() : bool
Return values
boolremoveFilter()
Remove filter
public
removeFilter(FilterInterface $filter) : static
Parameters
- $filter : FilterInterface