0

Zend_Validate_Db_NoRecordExists バリデータを Zend_Form_Element_File に割り当てることは可能ですか? これが私がこれをやろうとしている方法です:

$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 フィールドに保存されているファイルと同じ名前のファイルをアップロードすると、うまくいかないようです。

4

1 に答える 1

1

Zend_Form_Element_FileZend_Validate標準のバリデータは使用しません。のファイルバリデータを使用しますZend_File_Transfer

これをデータベースに対して検証するには、コードの体操が必要になる可能性があります。

幸運を!

于 2012-05-10T11:46:27.040 に答える