Zend\Validator\ValidatorChain
Synopsis
class ValidatorChain
implements
Countable,ValidatorInterface
{
- // members
- protected ValidatorPluginManager $plugins;
- protected array $validators;
- protected array $messages;
- // methods
- public int count()
- public ValidatorPluginManager getPluginManager()
- public ValidatorChain setPluginManager()
- public ValidatorInterface plugin()
- public ValidatorChain attach()
- public ValidatorChain addValidator()
- public ValidatorChain prependValidator()
- public ValidatorChain attachByName()
- public ValidatorChain addByName()
- public ValidatorChain prependByName()
- public bool isValid()
- public ValidatorChain merge()
- public array getMessages()
- public array getValidators()
- public bool __invoke()
- public array __sleep()
Hierarchy
Implements
Members
protected
- $messages
—
array
Array of validation failure messages - $plugins — Zend\Validator\ValidatorPluginManager
- $validators
—
array
Validator chain
Methods
public
- __invoke() — Invoke chain as command
- __sleep() — Prepare validator chain for serialization
- addByName() — Proxy to attachByName() to keep BC
- addValidator() — Proxy to attach() to keep BC
- attach() — Attach a validator to the end of the chain
- attachByName() — Use the plugin manager to add a validator by name
- count() — Return the count of attached validators
- getMessages() — Returns array of validation failure messages
- getPluginManager() — Get plugin manager instance
- getValidators() — Get all the validators
- isValid() — Returns true if and only if $value passes all validations in the chain
- merge() — Merge the validator chain with the one given in parameter
- plugin() — Retrieve a validator by name
- prependByName() — Use the plugin manager to prepend a validator by name
- prependValidator() — Adds a validator to the beginning of the chain
- setPluginManager() — Set plugin manager instance