(Biz> ZF1.62 destekleyecek bir hgih yeterli PHP sürümü yok, bir Red Hat örnek için bitmiş ürün dağıtma becuase) Ben Zend Framework 1.62 kullanıyorum.
When creating a Form using Zend Form, I add a select element, add some multi options. I use the Zend Form as an in-object validation layer, passing an objects values through it and using the isValid method to determine if all the values fall within normal parameters.
Zend_Form_Element_Select başka değer ben katma çoklu seçim seçeneklerden biri dışındaki giriş ise geçersiz gösteren, tam beklendiği gibi çalışır.
Sorun noktada formunu görüntülemek istediğinizde, ben ZF tarafından otomatik olarak eklenen 'inarray' doğrulayıcı kayıtlı öncesi tarafından oluşturulan hata mesajı düzenlemek olamaz geliyor. Ben bu davranışı devre dışı biliyorum, ama bu hata iletileri dışında harika çalışıyor. Ben aşağıdaki tryed ettik:
$this->getElement('country')->getValidator('InArray')->setMessage('The country is not in the approved lists of countries');
// Doesn't work at all.
$this->getElement('country')->setErrorMessage('The country is not in the approved lists of countries');
/ / Uygulamasında Elswhere bir çatışma nedenleri ve hata mesajları taneli kontrol izin vermez.
Herkes herhangi bir fikir var mı?
Ben