Zend_Form и Zend_Filter - PullRequest
       21

Zend_Form и Zend_Filter

3 голосов
/ 09 марта 2010

Как отключить фильтрацию в Zend_Form перед ее повторным заполнением?

1 Ответ

6 голосов
/ 09 марта 2010

Вы не можете отключить их.

Вы можете сделать что-то вроде:

$filters = $form->getElementFilters();
$form->setElementFilters( array() );
$form->populate($data);
$form->setElementFilters( $filters );

Однако, afaik Zend_Form будет фильтровать значения только тогда, когда вы получаете их из формы, а не при заполнении формы, поэтому вышеприведенное бессмысленно. Если вам нужны необработанные значения, используйте

$form->getUnfilteredValues();
...