Class Phalcon\Validation
extends abstract class Phalcon\DI\Injectable
implements Phalcon\Events\EventsAwareInterface, Phalcon\DI\InjectionAwareInterface
Allows to validate data using validators
Methods
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 Phalcon\Validation add (string $attribute, unknown $validator)
Adds a validator to a field
public Phalcon\Validation setFilters (array|string $attribute, unknown $filters)
Adds filters to the field
public mixed getFilters ([string $attribute])
Returns all the filters or a specific one
public array getValidators ()
Returns the validators added to the validation
public object getEntity ()
Returns the bound entity
public Phalcon\Validation\Message\Group getMessages ()
Returns the registered validators
public Phalcon\Validation appendMessage (Phalcon\Validation\MessageInterface $message)
Appends a message to the messages list
public Phalcon\Validation bind (object $entity, object|array $data)
Assigns the data to an entity The entity is used to obtain the validation values
public mixed getValue (string $attribute)
Gets the a value to validate in the array/object data source
public setDefaultMessages ([unknown $messages])
...
public getDefaultMessage (unknown $type)
...
public setLabels (unknown $labels)
Adds labels for fields
public mixed getLabel (unknown $field)
Get label for field
public setDI (Phalcon\DiInterface $dependencyInjector) inherited from Phalcon\DI\Injectable
Sets the dependency injector
public Phalcon\DiInterface 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 Phalcon\Events\ManagerInterface getEventsManager () inherited from Phalcon\DI\Injectable
Returns the internal event manager
public __get (unknown $property) inherited from Phalcon\DI\Injectable
Magic method __get
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Validation.html