Класс Phalcon\Validation
extends абстрактный класс Phalcon\DI\Injectable
implements Phalcon\Events\EventsAwareInterface, Phalcon\DI\InjectionAwareInterface
Позволяет валидировать данные с помощью валидаторов
Методы
public __construct ([array $validators])
Конструктор Phalcon\Validation
public Phalcon\Validation\Message\Group validate ([array|object $data], [object $entity])
Проверка набора данных по набору правил
public Phalcon\Validation add (string $attribute, unknown $validator)
Добавляет валидатор к полю
public Phalcon\Validation setFilters (array|string $attribute, unknown $filters)
Добавляет фильтры к полю
public mixed getFilters ([string $attribute])
Возвращает все фильтры или определённый
public array getValidators ()
Возвращает добавленные валидаторы
public object getEntity ()
Возвращает связанную сущность
public Phalcon\Validation\Message\Group getMessages ()
Возвращает зарегистрированные валидаторы
public Phalcon\Validation appendMessage (Phalcon\Validation\MessageInterface $message)
Добавляет сообщение в список сообщений
public Phalcon\Validation bind (object $entity, object|array $data)
Присваивает данные сущности. Сущность используется для получения значений валидации
public mixed getValue (string $attribute)
Получает значение для проверки в источнике данных array/object
public setDefaultMessages ([unknown $messages])
...
public getDefaultMessage (unknown $type)
...
public setLabels (unknown $labels)
Добавляет метки для полей
public mixed getLabel (unknown $field)
Получить метку для поля
public setDI (Phalcon\DiInterface $dependencyInjector) унаследовано от Phalcon\DI\Injectable
Устанавливает инжектор зависимостей
public Phalcon\DiInterface getDI () унаследовано от Phalcon\DI\Injectable
Возвращает внутренний инжектор зависимостей
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) унаследовано от Phalcon\DI\Injectable
Устанавливает менеджер событий
public Phalcon\Events\ManagerInterface getEventsManager () унаследовано от Phalcon\DI\Injectable
Возвращает внутренний менеджер событий
public __get (unknown $property) унаследовано от Phalcon\DI\Injectable
Магический метод __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