ValidationFieldBuilder
final class ValidationFieldBuilder (View source)
Methods
Low-level per-rule message override.
Message-specific variant is separate because PHP variadic parameters cannot be followed by a named message argument.
Message-specific variant is separate because PHP variadic parameters cannot be followed by a named message argument.
Details
__construct
__construct(ValidationSchema $schema, string $field, FormValidation|null $validator = null)
No description
message
ValidationFieldBuilder
message(string $rule, string $message)
Low-level per-rule message override.
Prefer passing the message directly to typed rule methods, for example email('Enter a valid e-mail.') or maxLength(100, 'Maximum 100 characters.'). Use this method for advanced cases that target ValidationRuleName::* or custom rule names registered through RuleRegistry::addRule().
custom
ValidationFieldBuilder
custom(string $name, string|null $param = null, string|null $message = null)
No description
exactLength
ValidationFieldBuilder
exactLength(int $length, string|null $message = null)
No description
alphaNumericSpaces
ValidationFieldBuilder
alphaNumericSpaces(string|null $message = null)
No description
alphaNumericDash
ValidationFieldBuilder
alphaNumericDash(string|null $message = null)
No description
isUnique
ValidationFieldBuilder
isUnique(string $tableAndField, string|null $message = null)
No description
isUniqueExcept
ValidationFieldBuilder
isUniqueExcept(string $tableFieldAndIdField, string|null $message = null)
No description
greaterThan
ValidationFieldBuilder
greaterThan(int|float $value, string|null $message = null)
No description
greaterThanOrEqualTo
ValidationFieldBuilder
greaterThanOrEqualTo(int|float $value, string|null $message = null)
No description
lessThan
ValidationFieldBuilder
lessThan(int|float $value, string|null $message = null)
No description
lessThanOrEqualTo
ValidationFieldBuilder
lessThanOrEqualTo(int|float $value, string|null $message = null)
No description
ip
ValidationFieldBuilder
ip(string|null $version = null, string|null $message = null)
No description
password
ValidationFieldBuilder
password(bool $requireSpecialCharacter = false, string|null $message = null)
No description
rowId
ValidationFieldBuilder
rowId(string|null $tableAndField = null, string|null $message = null)
No description
rowColumn
ValidationFieldBuilder
rowColumn(string|null $tableAndField = null, string|null $message = null)
No description
twoDates
ValidationFieldBuilder
twoDates(string|null $from = null, string|null $to = null, string|null $message = null)
No description
phoneNumber
ValidationFieldBuilder
phoneNumber(string|null $countryField = null, string|null $message = null)
No description
streetAddressFull
ValidationFieldBuilder
streetAddressFull(string|null $message = null)
No description
postcode
ValidationFieldBuilder
postcode(string|null $countryField = null, string|null $message = null)
No description
recaptcha
ValidationFieldBuilder
recaptcha(string|null $secret = null, string|null $message = null)
No description
requiredIf
ValidationFieldBuilder
requiredIf(string $field, string|int|float|bool $expected, string|null $message = null)
No description
requiredWithMessage
ValidationFieldBuilder
requiredWithMessage(string $message, string ...$fields)
Message-specific variant is separate because PHP variadic parameters cannot be followed by a named message argument.
requiredWithoutMessage
ValidationFieldBuilder
requiredWithoutMessage(string $message, string ...$fields)
Message-specific variant is separate because PHP variadic parameters cannot be followed by a named message argument.
skipUnless
ValidationFieldBuilder
skipUnless(string $field, string|int|float|bool $expected)
No description
attachValidator
ValidationFieldBuilder
attachValidator(FormValidation|null $validator)
No description