HTML_QuickForm::applyFilter()

HTML_QuickForm::applyFilter() -- Applies a filter for the given field(s)

Synopsis

require_once 'HTML/QuickForm.php';

void HTML_QuickForm::applyFilter (mixed $element, mixed $filter)

Description

Applies a data filter for the given field(s). Filter is applied recursively.

Parameter

mixed $element

Form element name or array of such names. Special name '__ALL__' means all the form elements.

mixed $filter

Callback, either function name or array(&$object, 'method')

Throws

Table 31-1. Possible PEAR_Error values

Error codeError messageReasonSolution
QUICKFORM_NONEXIST_ELEMENTElement '$elName' does not exist in HTML_QuickForm::applyFilter()Tried to apply a filter to a non-existant elementCheck the element's name spelling
QUICKFORM_INVALID_FILTERCallback function does not exist in QuickForm::applyFilter()Tried to pass a name of a non-existant function as a callbackCheck spelling

Note

since 2.0

This function can not be called statically.