Class Validation
Validates data against a set of rules.
- ICanBoogie\Validate\Validation implements ICanBoogie\Validate\ValidatorOptions
Methods summary
public
validates_with( string $attribute, string $class_or_alias, array $params )
: ICanBoogie\Validate\Validation
Defines validation for an attribute.
public
validate( ICanBoogie\Validate\Reader $reader )
: ICanBoogie\Validate\ValidationErrors|array
Validates data.
protected
validate_attribute( string $attribute, array $validators, ICanBoogie\Validate\Context $context )
Validates an attribute.
protected
create_context( ICanBoogie\Validate\Reader $reader )
: ICanBoogie\Validate\Context
Creates a validation context.
protected
should_skip( ICanBoogie\Validate\Context $context )
: boolean
Whether the validator should be skipped.
protected
should_stop( ICanBoogie\Validate\Context $context )
: boolean
Whether validation for an attribute should stop.
protected
unserialize_validations( string $serialized_validations )
: array
Resolves validations from a string.
protected
create_validator( string $class_or_alias )
: ICanBoogie\Validate\Validator
Creates a validator.
protected
create_message( string $message, array $args )
: ICanBoogie\Validate\Message
Creates an error message.
Constants summary
Constants inherited from ICanBoogie\Validate\ValidatorOptions
OPTION_IF,
OPTION_MESSAGE,
OPTION_STOP_ON_ERROR,
OPTION_UNLESS