PHP Class ManaPHP\Http\Filter

Inheritance: extends ManaPHP\Component, implements ManaPHP\Http\FilterInterface
Afficher le fichier Open project: manaphp/manaphp

Protected Properties

Свойство Type Description
$_attributes array
$_defaultMessage string
$_filters array
$_messages array | string
$_rules array
$_xssByReplace boolean

Méthodes publiques

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

Méthodes protégées

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

Method Details

__construct() public méthode

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

_filter_account() protected méthode

protected _filter_account ( string $value ) : string | null
$value string
Résultat string | null

_filter_alnum() protected méthode

protected _filter_alnum ( string $value ) : string | null
$value string
Résultat string | null

_filter_alpha() protected méthode

protected _filter_alpha ( string $value ) : string | null
$value string
Résultat string | null

_filter_bool() protected méthode

protected _filter_bool ( string $value ) : boolean | null
$value string
Résultat boolean | null

_filter_date() protected méthode

protected _filter_date ( string $value ) : integer | null
$value string
Résultat integer | null

_filter_default() protected méthode

protected _filter_default ( mixed $value, array $parameters ) : mixed
$value mixed
$parameters array
Résultat mixed

_filter_digit() protected méthode

protected _filter_digit ( string $value ) : string | null
$value string
Résultat string | null

_filter_email() protected méthode

protected _filter_email ( string $value ) : string | null
$value string
Résultat string | null

_filter_equal() protected méthode

protected _filter_equal ( string $value, array $parameters ) : string | null
$value string
$parameters array
Résultat string | null

_filter_float() protected méthode

protected _filter_float ( string $value ) : float | null
$value string
Résultat float | null

_filter_ignore() protected méthode

protected _filter_ignore ( mixed $value ) : mixed
$value mixed
Résultat mixed

_filter_in() protected méthode

protected _filter_in ( string $value, array $parameters ) : string | null
$value string
$parameters array
Résultat string | null

_filter_int() protected méthode

protected _filter_int ( string $value ) : integer | null
$value string
Résultat integer | null

_filter_ip() protected méthode

protected _filter_ip ( string $value ) : string | null
$value string
Résultat string | null

_filter_json() protected méthode

protected _filter_json ( string $value ) : mixed | null
$value string
Résultat mixed | null

_filter_length() protected méthode

protected _filter_length ( string $value, array $parameters ) : string | null
$value string
$parameters array
Résultat string | null

_filter_lower() protected méthode

protected _filter_lower ( string $value ) : string
$value string
Résultat string

_filter_max() protected méthode

protected _filter_max ( string $value, array $parameters ) : float | null
$value string
$parameters array
Résultat float | null

_filter_maxLength() protected méthode

protected _filter_maxLength ( string $value, array $parameters ) : string | null
$value string
$parameters array
Résultat string | null

_filter_min() protected méthode

protected _filter_min ( string $value, array $parameters ) : float | null
$value string
$parameters array
Résultat float | null

_filter_minLength() protected méthode

protected _filter_minLength ( string $value, array $parameters ) : string | null
$value string
$parameters array
Résultat string | null

_filter_mobile() protected méthode

protected _filter_mobile ( string $value ) : string | null
$value string
Résultat string | null

_filter_not_in() protected méthode

protected _filter_not_in ( string $value, array $parameters ) : string | null
$value string
$parameters array
Résultat string | null

_filter_password() protected méthode

protected _filter_password ( string $value ) : string | null
$value string
Résultat string | null

_filter_range() protected méthode

protected _filter_range ( string $value, array $parameters ) : integer | null
$value string
$parameters array
Résultat integer | null

_filter_regex() protected méthode

protected _filter_regex ( string $value, array $parameters ) : string | null
$value string
$parameters array
Résultat string | null

_filter_required() protected méthode

protected _filter_required ( string $value ) : string | null
$value string
Résultat string | null

_filter_secint() protected méthode

protected _filter_secint ( string $value, array $parameters ) : integer | null
$value string
$parameters array
Résultat integer | null

_filter_upper() protected méthode

protected _filter_upper ( string $value ) : string
$value string
Résultat string

_filter_url() protected méthode

protected _filter_url ( string $value ) : string | null
$value string
Résultat string | null

_filter_xss() protected méthode

protected _filter_xss ( string $value, array $parameters ) : string
$value string
$parameters array
Résultat string

_parseRule() protected méthode

protected _parseRule ( string $rule ) : array
$rule string
Résultat array

_sanitize() protected méthode

protected _sanitize ( string $attribute, string $filter, array $parameters, mixed $value ) : mixed
$attribute string
$filter string
$parameters array
$value mixed
Résultat mixed

addFilter() public méthode

public addFilter ( string $name, callable $method ) : static
$name string
$method callable
Résultat static

addRule() public méthode

public addRule ( string $attribute, string $rule, string $name = null ) : static
$attribute string
$rule string
$name string
Résultat static

dump() public méthode

public dump ( ) : array
Résultat array

sanitize() public méthode

public sanitize ( string $attribute, string $rule, string | integer | boolean | array $value ) : mixed
$attribute string
$rule string
$value string | integer | boolean | array
Résultat mixed

Property Details

$_attributes protected_oe property

protected array $_attributes
Résultat array

$_defaultMessage protected_oe property

protected string $_defaultMessage
Résultat string

$_filters protected_oe property

protected array $_filters
Résultat array

$_messages protected_oe property

protected array|string $_messages
Résultat array | string

$_rules protected_oe property

protected array $_rules
Résultat array

$_xssByReplace protected_oe property

protected bool $_xssByReplace
Résultat boolean