2010-10-06 17 views

cevap

17

Evet, bir fark var. Bir öğe gerekli değilse, tüm değer, karşıladığınız verilerden eksik olsa bile doğrulanır. Değer, mevcut olduğu belirlendikten sonra yalnızca kayıtlı doğrulayıcılara karşı doğrulanır. NotEmpty doğrulama aracı yalnızca alan varsa, ancak boşsa başarısız olur.

Ayrıca, NotEmpty validator öğesinin kendiniz eklemek gerekli değildir, Zend auto öğesi için elemanlar için NotEmpty doğrulayıcı ekler, öğe gerekiyorsa. Böylece ->setRequired(true) etkin bir şekilde ->setRequired(true)->addValidator('NotEmpty') yapıyor. Bu davranışı ->setAutoInsertNotEmptyValidator(false) ile kapatabilirsiniz.

+0

* (kaynak) * http://framework.zend.com/svn/framework/standard/trunk/library/Zend/Form/Element.php – Gordon