/** * @inheritdoc */ protected function validateValue($value) { $in = false; if ($this->allowArray && ($value instanceof \Traversable || is_array($value)) && ArrayHelper::subset($value, $this->range, $this->strict)) { $in = true; } if (!$in && ArrayHelper::in($value, $this->range, $this->strict)) { $in = true; } return $this->not !== $in ? null : [$this->message, []]; }