Phalcon\Filter
Класс Phalcon\Filter
Реализует Phalcon\FilterInterface
Компонент 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 ()
Возврат пользовательских фильтров в экземпляре