ValidatorManagerForSubjectInterface
interface ValidatorManagerForSubjectInterface implements ValidatorForSubjectInterface, ValidatorManagerInterface (View source)
A generic validator manager interface that enables validating against many validators at once.
Compared to ValidatorManagerInterface, this interface supports both ValidatorInterface and ValidatorForSubjectInterface interfaces.
Methods
Get the validator requirements in the form of an array keyed by it's respective error code.
Is this mixed value valid for the specified (optional) subject?
Get a list of all validators keyed by their handles.
Does a validator with this handle exist?
Details
string[]
getRequirementStrings()
Get the validator requirements in the form of an array keyed by it's respective error code.
bool
isValid(mixed $mixed, ArrayAccess $error = null)
Is this mixed value valid.
bool
isValidFor(mixed $mixed, mixed $subject = null, ArrayAccess $error = null)
Is this mixed value valid for the specified (optional) subject?
ValidatorInterface[]
getValidators()
Get a list of all validators keyed by their handles.
bool
hasValidator(string $handle)
Does a validator with this handle exist?
setValidator(string $handle, ValidatorInterface $validator = null)
Add a validator to the stack.
Validators are unique by handle, so adding a validator with the same handle as a validator in the stack replaces the old validator with the new one.