Class Phalcon\Filter

implements Phalcon\FilterInterface

The Phalcon\Filter component provides a set of commonly needed data filters. It provides object oriented wrappers to the php filter extension. Also allows the developer to define his/her own filters

  1. <?php
  2. $filter = new \Phalcon\Filter();
  3. $filter->sanitize("some(one)@exa\\mple.com", "email"); // returns "someone@example.com"
  4. $filter->sanitize("hello<<", "string"); // returns "hello"
  5. $filter->sanitize("!100a019", "int"); // returns "100019"
  6. $filter->sanitize("!100a019.01a", "float"); // returns "100019.01"

Methods

public Phalcon\Filter add (unknown $name, unknown $handler)

Adds a user-defined filter

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

Sanitizes a value with a specified single or set of filters

protected mixed _sanitize (mixed $value, string $filter)

Internal sanitize wrapper to filter_var

public object[] getFilters ()

Return the user-defined filters in the instance