だから私はZendのを使用していると私はZend_Form_Element_Fileと3つのバリとZendのフォームを持っている: 1.私はこれらのバリデータ用のカスタムエラーメッセージを設定したい 2.拡張 3.サイズカスタムエラーメッセージのzendフォーム要素ファイルを設定するには?
$this->browse = new Zend_Form_Element_File('Browse');
$this->browse->setRequired(false)->removeDecorator('errors')->removeDecorator('label')
->addValidator('Extension', true, 'pdf')->addValidator('Size', false, 2000000);
をsetRequiredが、方法がわかりません。
カスタムエラーメッセージを設定する理由は、フォームがisValid()で有効でない場合にすべてのエラーを取得し、フォームの上部に表示するカスタムデコレータがあるためです。フォームのエラーを取得する方法は、getErrors()です。
私も試してみた:http://www.mail-archive.com/[email protected]/msg25779.html を行うことによって:
$validator = new Zend_Validate_File_Upload();
$validator->setMessages(array('fileUploadErrorNoFile' => 'Upload an image!''));
と
$this->browse->addValidator($validator);
任意の助けをしていましたか?
感謝をカスタムメッセージを追加するには!これを行う方法のために狩りをしていたが、それはドキュメントであまりにも明確ではなかった。 –