如何在重新填充之前在Zend_Form中禁用过滤?
答案 0 :(得分:6)
你不能禁用它们。
您可以执行以下操作:
$filters = $form->getElementFilters();
$form->setElementFilters( array() );
$form->populate($data);
$form->setElementFilters( $filters );
然而, afaik Zend_Form只会在您从表单中获取值时过滤值,而不是在填充表单时过滤,因此上述内容毫无意义。如果您在原始值之后,请使用
$form->getUnfilteredValues();