Класс Phalcon\Filter

Реализует Phalcon\FilterInterface

Source on GitHub

Компонент Phalcon\Filter предоставляет набор часто используемых фильтров данных. Он предоставляет объектно-ориентированные оболочки для php расширения  filter. Также позволяет разработчику определять свои собственные фильтры

<?php

$filter = new \Phalcon\Filter();

$filter->sanitize("some(one)@exa\\mple.com", "email"); // returns "someone@example.com"
$filter->sanitize("hello<<", "string"); // returns "hello"
$filter->sanitize("!100a019", "int"); // returns "100019"
$filter->sanitize("!100a019.01a", "float"); // returns "100019.01"

Константы

string FILTER_EMAIL

string FILTER_ABSINT

string FILTER_INT

string FILTER_INT_CAST

string FILTER_STRING

string FILTER_FLOAT

string FILTER_FLOAT_CAST

string FILTER_ALPHANUM

string FILTER_TRIM

string FILTER_STRIPTAGS

string FILTER_LOWER

string FILTER_UPPER

string FILTER_URL

string FILTER_SPECIAL_CHARS

Методы

public add (mixed $name, mixed $handler)

Добавляет пользовательский фильтр

public sanitize (mixed $value, mixed $filters, [mixed $noRecursive])

Санирует значение с заданным один или набор фильтров

protected _sanitize (mixed $value, mixed $filter)

Внутренние санировать обертке filter_var

public getFilters ()

Возврат пользовательских фильтров в экземпляре