Hello,
With ZF 1.6.1, I can't get the validator breakchain to work on a file
element:
private function getAvatar()
{
$el = $this->createElement('file', 'avatar');
$el
->setLabel('Upload an avatar:')
->setRequired(false)
->setDestination(UPLOAD_PATH)
->addValidator('Count', true, 1)
->addValidator('Size', true, 102400)
->addValidator('MimeType', true,
array('image/gif', 'image/jpeg', 'image/png'))
->addValidator('Extension', true, array('gif', 'jpg', 'png'));
return $el;
}
In Zend/Form/Element/File.php, I see:
/**
* Add Validator; proxy to adapter
*
* @param string|Zend_Validate_Interface $validator
* @param bool $breakChainOnFailure
* @param mixed $options
* @return Zend_Form_Element_File
*/
public function addValidator($validator, $breakChainOnFailure = false,
$options = array())
{
$adapter = $this->getTransferAdapter();
$adapter->addValidator($validator, $options);
return $this;
}
$breakChainOnFailure is never passed to the adapter's addValidator.
What do you think ?
Thanks,
Yann