StringValidator
extends AbstractTypeValidator
in package
Read onlyYes
FinalYes
Validator for app data.
Validates the data is not null if the model does not allow that, that it is of the correct type and that the value is allowed.
Table of Contents
Properties
Methods
- __construct() : mixed
- isRegexValid() : array<int, IndividualViolation>
- validate() : null|TypeViolation|ValueViolation
- validateNonNullValue() : null|TypeViolation|ScalarValueViolation
- validateEnum() : array<int, IndividualViolation>
Properties
$model
private
StringModel
$model
Methods
__construct()
public
__construct(StringModel $model) : mixed
Parameters
- $model : StringModel
isRegexValid()
public
isRegexValid(string $value, IRegexConstraint $constraint) : array<int, IndividualViolation>
Parameters
- $value : string
- $constraint : IRegexConstraint
Return values
array<int, IndividualViolation>validate()
public
validate(mixed $value) : null|TypeViolation|ValueViolation
Parameters
- $value : mixed
Attributes
- #[Override]
Return values
null|TypeViolation|ValueViolationvalidateNonNullValue()
public
validateNonNullValue(array<string|int, mixed>|bool|float|int|object|string $value) : null|TypeViolation|ScalarValueViolation
Parameters
- $value : array<string|int, mixed>|bool|float|int|object|string
Attributes
- #[Override]
Return values
null|TypeViolation|ScalarValueViolationvalidateEnum()
private
validateEnum(string $value, IEnumConstraint $constraint) : array<int, IndividualViolation>
Parameters
- $value : string
- $constraint : IEnumConstraint