PHP Класс ManaPHP\Http\Filter

Наследование: extends ManaPHP\Component, implements ManaPHP\Http\FilterInterface
Показать файл Открыть проект

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

Свойство Тип Описание
$_attributes array
$_defaultMessage string
$_filters array
$_messages array | string
$_rules array
$_xssByReplace boolean

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

Метод Описание
__construct ( array $options = [] ) Filter constructor.
addFilter ( string $name, callable $method ) : static
addRule ( string $attribute, string $rule, string $name = null ) : static
dump ( ) : array
sanitize ( string $attribute, string $rule, string | integer | boolean | array $value ) : mixed

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

Метод Описание
_filter_account ( string $value ) : string | null
_filter_alnum ( string $value ) : string | null
_filter_alpha ( string $value ) : string | null
_filter_bool ( string $value ) : boolean | null
_filter_date ( string $value ) : integer | null
_filter_default ( mixed $value, array $parameters ) : mixed
_filter_digit ( string $value ) : string | null
_filter_email ( string $value ) : string | null
_filter_equal ( string $value, array $parameters ) : string | null
_filter_float ( string $value ) : float | null
_filter_ignore ( mixed $value ) : mixed
_filter_in ( string $value, array $parameters ) : string | null
_filter_int ( string $value ) : integer | null
_filter_ip ( string $value ) : string | null
_filter_json ( string $value ) : mixed | null
_filter_length ( string $value, array $parameters ) : string | null
_filter_lower ( string $value ) : string
_filter_max ( string $value, array $parameters ) : float | null
_filter_maxLength ( string $value, array $parameters ) : string | null
_filter_min ( string $value, array $parameters ) : float | null
_filter_minLength ( string $value, array $parameters ) : string | null
_filter_mobile ( string $value ) : string | null
_filter_not_in ( string $value, array $parameters ) : string | null
_filter_password ( string $value ) : string | null
_filter_range ( string $value, array $parameters ) : integer | null
_filter_regex ( string $value, array $parameters ) : string | null
_filter_required ( string $value ) : string | null
_filter_secint ( string $value, array $parameters ) : integer | null
_filter_upper ( string $value ) : string
_filter_url ( string $value ) : string | null
_filter_xss ( string $value, array $parameters ) : string
_parseRule ( string $rule ) : array
_sanitize ( string $attribute, string $filter, array $parameters, mixed $value ) : mixed

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

__construct() публичный Метод

Filter constructor.
public __construct ( array $options = [] )
$options array

_filter_account() защищенный Метод

protected _filter_account ( string $value ) : string | null
$value string
Результат string | null

_filter_alnum() защищенный Метод

protected _filter_alnum ( string $value ) : string | null
$value string
Результат string | null

_filter_alpha() защищенный Метод

protected _filter_alpha ( string $value ) : string | null
$value string
Результат string | null

_filter_bool() защищенный Метод

protected _filter_bool ( string $value ) : boolean | null
$value string
Результат boolean | null

_filter_date() защищенный Метод

protected _filter_date ( string $value ) : integer | null
$value string
Результат integer | null

_filter_default() защищенный Метод

protected _filter_default ( mixed $value, array $parameters ) : mixed
$value mixed
$parameters array
Результат mixed

_filter_digit() защищенный Метод

protected _filter_digit ( string $value ) : string | null
$value string
Результат string | null

_filter_email() защищенный Метод

protected _filter_email ( string $value ) : string | null
$value string
Результат string | null

_filter_equal() защищенный Метод

protected _filter_equal ( string $value, array $parameters ) : string | null
$value string
$parameters array
Результат string | null

_filter_float() защищенный Метод

protected _filter_float ( string $value ) : float | null
$value string
Результат float | null

_filter_ignore() защищенный Метод

protected _filter_ignore ( mixed $value ) : mixed
$value mixed
Результат mixed

_filter_in() защищенный Метод

protected _filter_in ( string $value, array $parameters ) : string | null
$value string
$parameters array
Результат string | null

_filter_int() защищенный Метод

protected _filter_int ( string $value ) : integer | null
$value string
Результат integer | null

_filter_ip() защищенный Метод

protected _filter_ip ( string $value ) : string | null
$value string
Результат string | null

_filter_json() защищенный Метод

protected _filter_json ( string $value ) : mixed | null
$value string
Результат mixed | null

_filter_length() защищенный Метод

protected _filter_length ( string $value, array $parameters ) : string | null
$value string
$parameters array
Результат string | null

_filter_lower() защищенный Метод

protected _filter_lower ( string $value ) : string
$value string
Результат string

_filter_max() защищенный Метод

protected _filter_max ( string $value, array $parameters ) : float | null
$value string
$parameters array
Результат float | null

_filter_maxLength() защищенный Метод

protected _filter_maxLength ( string $value, array $parameters ) : string | null
$value string
$parameters array
Результат string | null

_filter_min() защищенный Метод

protected _filter_min ( string $value, array $parameters ) : float | null
$value string
$parameters array
Результат float | null

_filter_minLength() защищенный Метод

protected _filter_minLength ( string $value, array $parameters ) : string | null
$value string
$parameters array
Результат string | null

_filter_mobile() защищенный Метод

protected _filter_mobile ( string $value ) : string | null
$value string
Результат string | null

_filter_not_in() защищенный Метод

protected _filter_not_in ( string $value, array $parameters ) : string | null
$value string
$parameters array
Результат string | null

_filter_password() защищенный Метод

protected _filter_password ( string $value ) : string | null
$value string
Результат string | null

_filter_range() защищенный Метод

protected _filter_range ( string $value, array $parameters ) : integer | null
$value string
$parameters array
Результат integer | null

_filter_regex() защищенный Метод

protected _filter_regex ( string $value, array $parameters ) : string | null
$value string
$parameters array
Результат string | null

_filter_required() защищенный Метод

protected _filter_required ( string $value ) : string | null
$value string
Результат string | null

_filter_secint() защищенный Метод

protected _filter_secint ( string $value, array $parameters ) : integer | null
$value string
$parameters array
Результат integer | null

_filter_upper() защищенный Метод

protected _filter_upper ( string $value ) : string
$value string
Результат string

_filter_url() защищенный Метод

protected _filter_url ( string $value ) : string | null
$value string
Результат string | null

_filter_xss() защищенный Метод

protected _filter_xss ( string $value, array $parameters ) : string
$value string
$parameters array
Результат string

_parseRule() защищенный Метод

protected _parseRule ( string $rule ) : array
$rule string
Результат array

_sanitize() защищенный Метод

protected _sanitize ( string $attribute, string $filter, array $parameters, mixed $value ) : mixed
$attribute string
$filter string
$parameters array
$value mixed
Результат mixed

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

public addFilter ( string $name, callable $method ) : static
$name string
$method callable
Результат static

addRule() публичный Метод

public addRule ( string $attribute, string $rule, string $name = null ) : static
$attribute string
$rule string
$name string
Результат static

dump() публичный Метод

public dump ( ) : array
Результат array

sanitize() публичный Метод

public sanitize ( string $attribute, string $rule, string | integer | boolean | array $value ) : mixed
$attribute string
$rule string
$value string | integer | boolean | array
Результат mixed

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

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

protected array $_attributes
Результат array

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

protected string $_defaultMessage
Результат string

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

protected array $_filters
Результат array

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

protected array|string $_messages
Результат array | string

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

protected array $_rules
Результат array

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

protected bool $_xssByReplace
Результат boolean