Zend Framework üzerinde dosya doğrulaması Askıya

1 Cevap php

Ben bir logo olarak kullanılacak bir resim dosyası yüklemek için kullanıcı isteyin nerede şu anda benim uygulama ben bir form var. Ben kullanıcı (sadece tarayıcı yükleme düğmesine basarak) hiçbir dosyayı temin ederek hiçbir şey olduğunu sıfırlamak için izin istiyorum.

In this scenario the only thing left is to suspend file validation when no file is included. Currently I get the *self::NO_FILE* error from the *Zend_Validate_File_Upload* class.

Hiçbir dosya sağlanmış ise, hiçbir şey kontrol edilecek ve böylece doğrulama askıya için herhangi bir yolu var mı?

1 Cevap

Validator içinde belirli bir doğrulama devre dışı bırakma benim bilgi mümkün değildir. Bunu alt sınıfı ve correspoding kısmını değiştirmek zorunda olacaktır. Ancak, form gibi bir şey ile bir kontrolör geçerli olup olmadığını kontrol ediyoruz varsayalım

$form->isValid( // ...

Eğer öyleyse, getErrors() method. If that is NO_FILE, sonra logosunu sıfırlama eylem eylemi iletmek Zend_Form 's ile başarısız bir doğrulama üzerine iade edildiği hata kontrol edebilirsiniz.

Personally, I would a find a dedicated button to remove a logo the better choice though.