/** * @param ArrayValue\MinimumItemsConstraint $constraint * * @return string */ public function visitMinimumItemsConstraint(ArrayValue\MinimumItemsConstraint $constraint) { return sprintf('The array must not have less than %s items.', var_export($constraint->minimum(), true)); }
/** * @param ArrayValue\MinimumItemsConstraint $constraint * * @return Result\ValidationResult */ public function visitMinimumItemsConstraint(ArrayValue\MinimumItemsConstraint $constraint) { $value = $this->currentValue(); if (!$value instanceof Value\ArrayValue || $value->count() >= $constraint->minimum()) { return $this->createResult(); } return $this->createSingleIssueResult($constraint); }