Ejemplo n.º 1
0
 /**
  * @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;
 }
Ejemplo n.º 2
0
 /**
  * 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;
 }