Spec-Zone.ru › Phalcon 3

Класс Phalcon\Validation

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

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

Исходный код на 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)

Получает значение для валидации из источника данных (массив/объект)

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API