Zend Framework 1.7到1.8表单方法getMaxFileSize捕获的异常不存在

时间:2010-12-01 09:41:02

标签: php zend-framework

从1.7版本切换到1.8或更高版本后,导致此错误消息"Exception caught by form Method getMaxFileSize does not exist"的原因是什么

更新:代码产生的问题

        ->addElement('file', 'avatar', array(
              'required'    => false
            , 'label'       => 'Upload File:'
            , 'destination' => '/data/avatar'
            , 'filters'     => array()
            , 'validators'  => array(
                  array('Extension', false, 'jpg,png,gif')
                , array('Size', false, 102400)
                , array('Count', false, 1)
            )
            , 'decorators' => $this->groupElementDecorators
        ))

UPDATE2: group decorators只是一个数组

$groupElementDecorators = array( 'ViewHelper', 'FormElements', 'File', 'Errors');

1 个答案:

答案 0 :(得分:0)

根据此issue,您必须使用以下内容。

'validators' => array(
array('Size', false, array('min' => '3', 'max' => '9'))
)