Класс Phalcon\Validation
расширяет абстрактный класс Phalcon\Di\Injectable
реализует Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\ValidationInterface
Позволяет валидировать данные с помощью пользовательских или встроенных валидаторов
Методы
public getData ()
...
public setValidators (mixed $validators)
...
public __construct ([array $validators])
Конструктор Phalcon\Validation
public Phalcon\Validation\Message\Group validate ([array | object $data], [object $entity])
Валидирует набор данных в соответствии с набором правил
public add (mixed $field, Phalcon\Validation\ValidatorInterface $validator)
Добавляет валидатор к полю
public rule (mixed $field, Phalcon\Validation\ValidatorInterface $validator)
Псевдоним метода add
public rules (mixed $field, array $validators)
Добавляет валидаторы к полю
public Phalcon\Validation setFilters (string $field, array | string $filters)
Добавляет фильтры к полю
public mixed getFilters ([string $field])
Возвращает все фильтры или конкретный
public getValidators ()
Возвращает валидаторы, добавленные к валидации
public setEntity (object $entity)
Устанавливает связанный объект
public object getEntity ()
Возвращает связанный объект
public setDefaultMessages ([array $messages])
Добавляет стандартные сообщения к валидаторам
public getDefaultMessage (mixed $type)
Получение стандартного сообщения для типа валидатора
public getMessages ()
Возвращает зарегистрированные валидаторы
public setLabels (array $labels)
Добавляет метки для полей
public string getLabel (string $field)
Получение метки для поля
public appendMessage (Phalcon\Validation\MessageInterface $message)
Добавляет сообщение в список сообщений
public Phalcon\Validation bind (object $entity, array | object $data)
Присваивает данные объекту. Объект используется для получения значений валидации
public mixed getValue (string $field)
Получает значение для валидации из источника данных (массив/объект)
protected preChecking (mixed $field, Phalcon\Validation\ValidatorInterface $validator)
Внутренние проверки. Если возвращает true, то пропускает текущий валидатор
public setDI (Phalcon\DiInterface $dependencyInjector) унаследовано от Phalcon\Di\Injectable
Устанавливает инжектор зависимостей
public getDI () унаследовано от Phalcon\Di\Injectable
Возвращает внутренний инжектор зависимостей
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) унаследовано от Phalcon\Di\Injectable
Устанавливает менеджер событий
public getEventsManager () унаследовано от Phalcon\Di\Injectable
Возвращает внутренний менеджер событий
public __get (mixed $propertyName) унаследовано от Phalcon\Di\Injectable
Магический метод __get
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Validation.html