Phalcon\Validation
Класс 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)
Возвращает значение 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