Spec-Zone.ru › CakePHP 3.1

Класс ValidationRule

Объект ValidationRule. Представляет метод валидации, сообщение об ошибке и правила для применения такого метода к полю.

Пространство имён: Cake\Validation
Расположение: Validation/ValidationRule.php

Подробное описание метода

__constructsource public

__construct( array $validator [] )

Конструктор

Параметры

массив $validator необязательный []
[необязательно] Свойства валидатора

_addValidatorPropssource protected

_addValidatorProps( array $validator [] )

Устанавливает свойства правила из записи правила в validate

Параметры

массив $validator необязательный []
[необязательно]

_skipsource protected

_skip( array $context )

Проверяет, должно ли правило валидации быть пропущено

Параметры

массив $context
Список пар ключ-значение данных, которые могут использоваться в контексте валидации. Распознаваемые ключи: - newRecord: (boolean) относится ли данные, подлежащие валидации, к новой записи - data: Полные данные, переданные в процесс валидации - providers ассоциативный массив с объектами или именами классов, которые будут переданы в качестве последнего аргумента для метода валидации

Возвращает

boolean
True, если ValidationRule следует пропустить

getsource public

get( string $property )

Возвращает значение свойства по имени

Параметры

строка $property
Имя свойства для получения.

Возвращает

mixed
mixed

isLastsource public

isLast( )

Возвращает, должно ли это правило прерывать процесс валидации для связанного поля после неудачи

Возвращает

boolean
bool

processsource public

process( mixed $value , array $providers , array $context [] )

Отправляет правило валидации заданному методу валидатора и возвращает булево значение, указывающее, прошло ли правило или нет. Если возвращается строка, предполагается, что правило не прошло, и в результате было указано сообщение об ошибке.

Параметры

смешанный $value
Данные для валидации
массив $providers
Ассоциативный массив с объектами или именами классов, которые будут переданы в качестве последнего аргумента для метода валидации
массив $context необязательный []
Список пар ключ-значение данных, которые могут использоваться в контексте валидации. Распознаваемые ключи: - newRecord: (boolean) относится ли данные, подлежащие валидации, к новой записи - data: Полные данные, переданные в процесс валидации - field: Имя поля, обрабатываемого в настоящее время

Возвращает

boolean|string
bool|string

Выбрасывает

InvalidArgumentException
при несоответствии заданного правила допустимой вызываемой функции для настроенного контекста

Краткое описание свойств

$_lastsource

protected boolean

Ключ 'last'

false

$_messagesource

protected string

Ключ 'message'

null

$_onsource

protected string

Ключ 'on'

null

$_passsource

protected array

Дополнительные аргументы, которые необходимо передать методу валидации

[]

$_providersource

protected string

Ключ, под которым находится объект или класс, где будет найден метод, используемый для валидации

'default'

$_rulesource

protected string|callable

Метод, который необходимо вызвать для заданного контекста

© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.Validation.ValidationRule.html

Spec-Zone.ru

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