class NotBlankValidator
@author Bernhard Schussek <bschussek@gmail.com> @author Kévin Dunglas <dunglas@gmail.com>
Hierarchy
- class \Symfony\Component\Validator\ConstraintValidator implements \Symfony\Component\Validator\ConstraintValidatorInterface
- class \Symfony\Component\Validator\Constraints\NotBlankValidator extends \Symfony\Component\Validator\ConstraintValidator
Expanded class hierarchy of NotBlankValidator
File
-
vendor/
symfony/ validator/ Constraints/ NotBlankValidator.php, line 22
Namespace
Symfony\Component\Validator\ConstraintsView source
class NotBlankValidator extends ConstraintValidator {
public function validate(mixed $value, Constraint $constraint) : void {
if (!$constraint instanceof NotBlank) {
throw new UnexpectedTypeException($constraint, NotBlank::class);
}
if ($constraint->allowNull && null === $value) {
return;
}
if (\is_string($value) && null !== $constraint->normalizer) {
$value = ($constraint->normalizer)($value);
}
if (false === $value || !$value && '0' != $value) {
$this->context
->buildViolation($constraint->message)
->setParameter('{{ value }}', $this->formatValue($value))
->setCode(NotBlank::IS_BLANK_ERROR)
->addViolation();
}
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
ConstraintValidator::$context | protected | property | ||
ConstraintValidator::formatTypeOf | protected | function | Returns a string representation of the type of the value. | |
ConstraintValidator::formatValue | protected | function | Returns a string representation of the value. | |
ConstraintValidator::formatValues | protected | function | Returns a string representation of a list of values. | |
ConstraintValidator::initialize | public | function | Initializes the constraint validator. | Overrides ConstraintValidatorInterface::initialize |
ConstraintValidator::OBJECT_TO_STRING | public | constant | Whether to cast objects with a "__toString()" method to strings. | |
ConstraintValidator::PRETTY_DATE | public | constant | Whether to format {@link \DateTime} objects, either with the {@link \IntlDateFormatter} (if it is available) or as RFC-3339 dates ("Y-m-d H:i:s"). |
|
NotBlankValidator::validate | public | function | Checks if the passed value is valid. | Overrides ConstraintValidatorInterface::validate |