GitHub Project

layout: default language: 'zh-cn' version: '4.0' title: 'Phalcon\Filter'

Class Phalcon\Filter

Source on GitHub

| Namespace | Phalcon | | Uses | Closure, Phalcon\Filter\Exception, Phalcon\Filter\FilterInterface | | Implements | FilterInterface |

Lazy loads, stores and exposes sanitizer objects

常量

const FILTER_ABSINT = absint;
const FILTER_ALNUM = alnum;
const FILTER_ALPHA = alpha;
const FILTER_BOOL = bool;
const FILTER_EMAIL = email;
const FILTER_FLOAT = float;
const FILTER_INT = int;
const FILTER_LOWER = lower;
const FILTER_LOWERFIRST = lowerFirst;
const FILTER_REGEX = regex;
const FILTER_REMOVE = remove;
const FILTER_REPLACE = replace;
const FILTER_SPECIAL = special;
const FILTER_SPECIALFULL = specialFull;
const FILTER_STRING = string;
const FILTER_STRIPTAGS = striptags;
const FILTER_TRIM = trim;
const FILTER_UPPER = upper;
const FILTER_UPPERFIRST = upperFirst;
const FILTER_UPPERWORDS = upperWords;
const FILTER_URL = url;

Properties

/**
 * @var array
 */
protected mapper;

/**
 * @var array
 */
protected services;

Methods

public function __construct( array $mapper = [] );

Key value pairs with name as the key and a callable as the value for the service object

public function get( string $name ): object;

Get a service. If it is not in the mapper array, create a new object, set it and then return it.

public function has( string $name ): bool;

Checks if a service exists in the map array

public function sanitize( mixed $value, mixed $sanitizers, bool $noRecursive = bool ): mixed;

Sanitizes a value with a specified single or set of sanitizers

public function set( string $name, callable $service ): void;

Set a new service to the mapper array

protected function init( array $mapper ): void;

Loads the objects in the internal mapper array

Class Phalcon\Filter\Exception

Source on GitHub

| Namespace | Phalcon\Filter | | Extends | \Phalcon\Exception |

Phalcon\Filter\Exception

Exceptions thrown in Phalcon\Filter will use this class

Class Phalcon\Filter\FilterFactory

Source on GitHub

| Namespace | Phalcon\Filter | | Uses | Phalcon\Filter |

This file is part of the Phalcon Framework.

(c) Phalcon Team team@phalcon.io

For the full copyright and license information, please view the LICENSE.txt file that was distributed with this source code.

Methods

public function newInstance(): FilterInterface;

Returns a Locator object with all the helpers defined in anonynous functions

protected function getAdapters(): array;

//

Interface Phalcon\Filter\FilterInterface

Source on GitHub

| Namespace | Phalcon\Filter |

Lazy loads, stores and exposes sanitizer objects

Methods

public function sanitize( mixed $value, mixed $sanitizers, bool $noRecursive = bool ): mixed;

Sanitizes a value with a specified single or set of sanitizers

Class Phalcon\Filter\Sanitize\AbsInt

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\AbsInt

Sanitizes a value to absolute integer

Methods

public function __invoke( mixed $input );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\Alnum

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\Alnum

Sanitizes a value to an alphanumeric value

Methods

public function __invoke( mixed $input );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\Alpha

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\Alpha

Sanitizes a value to an alpha value

Methods

public function __invoke( mixed $input );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\BoolVal

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\BoolVal

Sanitizes a value to boolean

Methods

public function __invoke( mixed $input );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\Email

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\Email

Sanitizes an email string

Methods

public function __invoke( mixed $input );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\FloatVal

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\FloatVal

Sanitizes a value to float

Methods

public function __invoke( mixed $input );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\IntVal

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\IntVal

Sanitizes a value to integer

Methods

public function __invoke( mixed $input );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\Lower

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\Lower

Sanitizes a value to lowercase

Methods

public function __invoke( string $input );

@var string input The text to sanitize

Class Phalcon\Filter\Sanitize\LowerFirst

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\LowerFirst

Sanitizes a value to lcfirst

Methods

public function __invoke( string $input );

@var string input The text to sanitize

Class Phalcon\Filter\Sanitize\Regex

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\Regex

Sanitizes a value performing preg_replace

Methods

public function __invoke( mixed $input, mixed $pattern, mixed $replace );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\Remove

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\Remove

Sanitizes a value removing parts of a string

Methods

public function __invoke( mixed $input, mixed $replace );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\Replace

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\Replace

Sanitizes a value replacing parts of a string

Methods

public function __invoke( mixed $input, mixed $from, mixed $to );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\Special

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\Special

Sanitizes a value special characters

Methods

public function __invoke( mixed $input );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\SpecialFull

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\SpecialFull

Sanitizes a value special characters (htmlspecialchars() and ENT_QUOTES)

Methods

public function __invoke( mixed $input );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\StringVal

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\String

Sanitizes a value to string

Methods

public function __invoke( mixed $input );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\Striptags

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\Striptags

Sanitizes a value striptags

Methods

public function __invoke( string $input );

@var string input The text to sanitize

Class Phalcon\Filter\Sanitize\Trim

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\Trim

Sanitizes a value removing leading and trailing spaces

Methods

public function __invoke( string $input );

@var mixed input The text to sanitize

Class Phalcon\Filter\Sanitize\Upper

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\Upper

Sanitizes a value to uppercase

Methods

public function __invoke( string $input );

@var string input The text to sanitize

Class Phalcon\Filter\Sanitize\UpperFirst

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\UpperFirst

Sanitizes a value to ucfirst

Methods

public function __invoke( string $input );

@var string input The text to sanitize

Class Phalcon\Filter\Sanitize\UpperWords

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\UpperWords

Sanitizes a value to uppercase the first character of each word

Methods

public function __invoke( string $input );

@var string input The text to sanitize

Class Phalcon\Filter\Sanitize\Url

Source on GitHub

| Namespace | Phalcon\Filter\Sanitize |

Phalcon\Filter\Sanitize\Url

Sanitizes a value url

Methods

public function __invoke( mixed $input );

@var mixed input The text to sanitize