Class Phalcon\Validation
extends abstract class Phalcon\Di\Injectable
implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\ValidationInterface
Allows to validate data using custom or built-in validators
Methods
public getData ()
…
public setValidators (mixed $validators)
…
public __construct ([array $validators])
Phalcon\Validation constructor
public Phalcon\Validation\Message\Group validate ([array | object $data], [object $entity])
Validate a set of data according to a set of rules
public add (mixed $field, Phalcon\Validation\ValidatorInterface $validator)
Adds a validator to a field
public rule (mixed $field, Phalcon\Validation\ValidatorInterface $validator)
Alias of add method
public rules (mixed $field, array $validators)
Adds the validators to a field
public Phalcon\Validation setFilters (string $field, array | string $filters)
Adds filters to the field
public mixed getFilters ([string $field])
Returns all the filters or a specific one
public getValidators ()
Returns the validators added to the validation
public setEntity (object $entity)
Sets the bound entity
public object getEntity ()
Returns the bound entity
public setDefaultMessages ([array $messages])
Adds default messages to validators
public getDefaultMessage (mixed $type)
Get default message for validator type
public getMessages ()
Returns the registered validators
public setLabels (array $labels)
Adds labels for fields
public string getLabel (string $field)
Get label for field
public appendMessage (Phalcon\Validation\MessageInterface $message)
Appends a message to the messages list
public Phalcon\Validation bind (object $entity, array | object $data)
Assigns the data to an entity The entity is used to obtain the validation values
public mixed getValue (string $field)
Gets the a value to validate in the array/object data source
protected preChecking (mixed $field, Phalcon\Validation\ValidatorInterface $validator)
Internal validations, if it returns true, then skip the current validator
public setDI (Phalcon\DiInterface $dependencyInjector) inherited from Phalcon\Di\Injectable
Sets the dependency injector
public getDI () inherited from Phalcon\Di\Injectable
Returns the internal dependency injector
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) inherited from Phalcon\Di\Injectable
Sets the event manager
public getEventsManager () inherited from Phalcon\Di\Injectable
Returns the internal event manager
public __get (mixed $propertyName) inherited from Phalcon\Di\Injectable
Magic method __get