Как следует расширить Zend_Validator_StringLength?
MyValidator:
class Zend_Validate_StringLengthNoTags extends Zend_Validate_StringLength {
public function __construct($options = array()) {
parent::__construct($options);
}
public function isValid($value) {
return parent::isValid(trim(strip_tags($value)));
}
}
Использование валидатора - ошибка не может присвоить значения $ this -> _ min, $это -> _ max:
$text->addValidator(new Zend_Validator_StringLengthNoTags(array('max'=>4,'min'=>2)));
Редактировать:
корень ошибки: $this->_min==1, $this->_max==null
, но это должно быть
$this->_min==2, $this->_max==4
Обновление : answer: Это была внутренняя проблема системы приложения, которая вызвала эту ошибку, она исправлена, так что код выше работал.Спасибо всем людям, они пытаются мне помочь.
Спасибо