Zend_Filter_Input - 获取Array的过滤值

时间:2011-08-22 15:18:33

标签: php zend-framework zend-filter

我尝试从Zend_Filter_Input中提取所有已过滤的字段,以便添加额外的字段并将其传递给模型以插入或更新,但是我迷失了提取件:

$filters = Array(   '*'         => Array( 'StripTags', 'StringTrim' ) );

$data =  new Zend_Filter_Input( $filters, Array( ), $this->_request->getParams( ) );
// line below does't work what I should use instead ?
$data = $data->toArray( );

foreach ( $extra_fields as $key => $value ) {
    $data [ $key ] = $value;
} // FOREACH

我只想将所有过滤的字段作为值对的数组。

1 个答案:

答案 0 :(得分:4)

$data = $data->getEscaped();

去看看这里:http://zendframework.com/manual/en/zend.filter.input.html了解更多信息