/** * {@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; }
/** * {@inheritdoc} */ public function validate($item) { if (!isset($item)) { return true; } return !$this->next->validate($item); }