Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public function validate($items)
 {
     if (!isset($items)) {
         $items = [];
     }
     if (!$this->test($items)) {
         return false;
     }
     if ($this->validator) {
         foreach ($items as $key => $item) {
             if (!is_int($key)) {
                 return false;
             }
             if (!$this->validator->validate($item)) {
                 return false;
             }
         }
     } else {
         foreach ($items as $key => $item) {
             if (!is_int($key)) {
                 return false;
             }
         }
     }
     return true;
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 public function validate($item)
 {
     if (!isset($item)) {
         return true;
     }
     return !$this->next->validate($item);
 }