Zend framework Zend_Validate_Db_NoRecordExists与Zend_Form_Element_文件
是否可以将Zend_Validate_Db_NoRecordExists验证器分配给Zend_Form_Element_文件?以下是我如何做到这一点的:Zend framework Zend_Validate_Db_NoRecordExists与Zend_Form_Element_文件,zend-framework,Zend Framework,是否可以将Zend_Validate_Db_NoRecordExists验证器分配给Zend_Form_Element_文件?以下是我如何做到这一点的: $file = new Zend_Form_Element_File('datei'); $file->setLabel('Datei (maximal 2 MB)') ->addValidator('Count', false, 1) ->addValidator('Size', false, 20480
$file = new Zend_Form_Element_File('datei');
$file->setLabel('Datei (maximal 2 MB)')
->addValidator('Count', false, 1)
->addValidator('Size', false, 2048000)
->addValidator('Extension', false, 'jpg,gif,jpeg,pdf')
->addValidator('Db_NoRecordExists', false, array(
'table' => 'presseservice_pm_upload',
'field' => 'datei',
))
->setRequired(true);
但是,当我上传与presseservice_pm_upload.datei字段中已存储的文件同名的文件时,它似乎不起作用。
Zend_Form_Element_文件
不使用标准的Zend_Validate
验证器。它使用来自的文件验证程序。您可能需要进行一些代码练习,以便对数据库进行验证。
祝你好运 我已经开始使用单独的验证器实现检查,但实际上“NotExists”是我所需要的-在我的情况下,它甚至比根据数据库进行验证更好-谢谢您的提示;)