/** * @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; }
/** * Adds one Cloneable\Row object to rows array. * * @param null $values */ private function addRow($values = null) { $row = new Cloneable\Row($this); if ($values !== null) { $row->setValues($values); } $this->rows[] = $row; }