31 private $_messages = [];
43 if (!array_key_exists($fieldName, $this->_rules)) {
44 $this->_rules[$fieldName] = $validator;
46 $existingValidator = $this->_rules[$fieldName];
48 $compositeValidator = new \Zend_Validate();
49 $compositeValidator->addValidator($existingValidator);
50 $this->_rules[$fieldName] = $compositeValidator;
52 $this->_rules[$fieldName]->addValidator($validator);
68 $this->_messages = [];
70 foreach ($this->_rules as $fieldName => $validator) {
72 if (!$validator->isValid(
$value)) {
73 $this->_messages = array_merge($this->_messages, array_values($validator->getMessages()));
76 return empty($this->_messages);
86 return $this->_messages;
addRule(\Zend_Validate_Interface $validator, $fieldName='')