Класс Phalcon\Validation

расширяет абстрактный класс Phalcon\Di\Injectable

Реализует Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\ValidationInterface

Source on GitHub

Позволяет проверять данные с помощью пользовательских или встроенных валидаторов

Методы

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)

Возвращает значение a для проверки в массиве / источнике данных объекта

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