Вы можете просто передать пустой массив для аргумента $validators
, чтобы пропустить проверку и просто использовать фильтрацию.
Вы говорите, что не знаете имен полей, которые вы передадите в экземпляр Zend_Filter_Input
? Вы можете использовать подстановочный знак *
, чтобы применить фильтр ко всем полям ввода. Это то, что вы просите?
$input = new Zend_Filter_Input(array(
'*' => 'StripTags'
), array(), $data);
отфильтрует все значения в $data
с фильтром Zend_Filter_StripTags
.
EDIT:
Получить значения с помощью
$escaped = $input->getEscaped(); // will be automatically run through an HTML-entities-filter
// or
$unescaped = $input->getUnescaped(); // the values as they come out of the filter-chain.