/** * @param \Vegas\Forms\Element\Cloneable\Row $row * @param array $values * @return \Phalcon\Validation\Message\Group */ protected function validateRowElements(\Vegas\Forms\Element\Cloneable\Row $row, $values) { $messagesGroup = new \Phalcon\Validation\Message\Group(); $validation = new \Phalcon\Validation(); foreach ($row->getElements() as $key => $element) { if (!$element->getValidators()) { break; } foreach ($element->getValidators() as $validator) { $validation->add($key, $validator); } } if (count($validation->getValidators())) { $messagesGroup = $validation->validate($values); } return $messagesGroup; }