Класс CakeValidationRule
Объект CakeValidationRule. Представляет метод валидации, сообщение об ошибке и правила для применения такого метода к полю.
Ссылка: https://book.cakephp.org/2.0/ru/data-validation.html
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: Лицензия MIT
Расположение: Cake/Model/Validator/CakeValidationRule.php
Краткое описание свойств
-
$_passedOptionsprotectedСодержит переданные опцииarray -
$_recordExistsprotectedУказывает, существует ли запись, проверяемая в источнике данных или нетboolean -
$_ruleprotectedМетод валидацииmixed -
$_ruleParamsprotectedАргументы метода валидацииarray -
$_validprotectedПрошло ли поле проверку по данному правилуmixed -
$allowEmptypublicКлюч 'allowEmpty'boolean -
$lastpublicКлюч 'last'boolean -
$messagepublicКлюч 'message'string -
$onpublicКлюч 'on'string -
$requiredpublicКлюч 'required'mixed -
$rulepublicКлюч 'rule'mixed
Краткое описание методов
- __construct() publicКонструктор
- _addValidatorProps() protectedУстанавливает свойства правила из записи правила в validate
- _getPropertiesArray() protectedВозвращает массив со свойствами правила
- _parseRule() protectedРазбирает правило и устанавливает rule и ruleParams
- checkEmpty() publicПроверяет, применяется ли ключ allowEmpty
- checkRequired() publicПроверяет, не прошло ли поле валидацию
field should be present - getOptions() publicВозвращает переданные опции для данного правила
- getValidationResult() publicВозвращает сообщение об ошибке валидации
- isEmptyAllowed() publicВозвращает, может ли поле быть пустым согласно данному правилу
- isLast() public
Возвращает, должно ли это правило прервать процесс валидации для связанного поля после его неудачи
- isRequired() publicПроверяет, является ли поле обязательным согласно свойству
required - isUpdate() public
Устанавливает значение конфигурации recordExists для этого правила, которое относится к тому, существует ли запись модели, которую он проверяет, в коллекции или нет (операции создания или обновления)
- isValid() publicПроверяет, является ли правило допустимым
- process() publicОтправляет правило валидации в указанный метод валидатора
- reset() public
Сбрасывает внутреннее состояние для этого правила; по умолчанию оно станет действительным, и isUpdate() будет установлено в false
- skip() publicПроверяет, должно ли быть пропущено правило валидации
Подробное описание методов
__construct()source public
__construct( array $validator array() )
Конструктор
Параметры
- массив
$validatorнеобязательный array() - [необязательно] Свойства валидатора
_addValidatorProps()source protected
_addValidatorProps( array $validator array() )
Устанавливает свойства правила из записи правила в validate
Параметры
- массив
$validatorнеобязательный array() - [необязательно]
_getPropertiesArray()source protected
_getPropertiesArray( )
Возвращает массив со свойствами правила
Возвращаемое значение
массив_parseRule()source protected
_parseRule( string $field , array $data )
Разбирает правило и устанавливает rule и ruleParams
Параметры
- строка
$field - Имя поля
- массив
$data - $data Массив данных
checkEmpty()source public
checkEmpty( string $field , array $data )
Проверяет, применяется ли ключ allowEmpty
Параметры
- строка
$field - Имя поля
- массив
$data - $data данные для проверки правила
Возвращаемое значение
booleancheckRequired()source public
checkRequired( string $field , array $data )
Проверяет, не провалило ли поле валидацию field should be present
Параметры
- строка
$field - Имя поля
- массив
$data - $data Данные для проверки правила
Возвращаемое значение
booleangetOptions()source public
getOptions( string|integer $key )
Возвращает переданные опции для данного правила
Параметры
- строка или целое число
$key - Индекс массива
Возвращаемое значение
массив|nullgetValidationResult()source public
getValidationResult( )
Возвращает сообщение об ошибке валидации
Возвращаемое значение
строкаisEmptyAllowed()source public
isEmptyAllowed( )
Возвращает, может ли поле быть пустым согласно данному правилу
Возвращаемое значение
booleanisLast()source public
isLast( )
Возвращает, должно ли это правило прервать процесс валидации для связанного поля после его неудачи
Возвращаемое значение
booleanisRequired()source public
isRequired( )
Проверяет, является ли поле обязательным согласно свойству required
Возвращаемое значение
booleanisUpdate()source public
isUpdate( boolean $exists null )
Устанавливает значение конфигурации recordExists для этой правила, оно указывает, существует ли запись модели, которую он проверяет, в коллекции или нет (операция создания или обновления).
Если вызывается без параметров, возвращает, настроено ли это правило для операций обновления или нет.
Параметры
- boolean
$existsнеобязательно null - Булево значение, указывающее, существует ли запись
Возвращает
booleanprocess()source public
process( string $field , array $data , array $methods )
Отправляет правило проверки заданному методу валидатора
Параметры
- string
$field - Имя поля
- array
$data - $data Массив данных
- array
$methods - $methods Список методов
Возвращает
booleanTrue, если правило было отправлено, false в противном случае
reset()source public
reset( )
Сбрасывает внутреннее состояние для этого правила. По умолчанию оно станет допустимым, и isUpdate() будет установлено в false.
skip()source public
skip( )
Проверяет, должно ли быть пропущено правило проверки
Возвращает
booleanTrue, если правило проверки можно пропустить
Подробное описание свойств
$_recordExistssource
protected boolean
Содержит информацию о том, существует ли проверяемая запись в источнике данных
false
© 2005–2017 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.
https://api.cakephp.org/2.10/class-CakeValidationRule.html