Spec-Zone.ru › Yii 2.0

Класс yii\validators\DefaultValueValidator

Все классы | Свойства | Методы
Наследование yii\validators\DefaultValueValidator » yii\validators\Validator » yii\base\Component » yii\base\Object
Реализует yii\base\Configurable
Доступно с версии 2.0
Исходный код https://github.com/yiisoft/yii2/blob/master/framework/validators/DefaultValueValidator.php

DefaultValueValidator устанавливает атрибут в указанное значение по умолчанию.

DefaultValueValidator не является настоящим валидатором. Он предоставляется в основном для возможности указания значений по умолчанию для атрибутов, когда они пустые.

Публичные свойства

Свойство Тип Описание Определено в
$attributeNames массив Имена атрибутов. yii\validators\Validator
$attributes массив|строка Атрибуты, которые должны быть проверены этим валидатором. yii\validators\Validator
$behaviors yii\base\Behavior[] Список поведений, прикрепленных к этому компоненту yii\base\Component
$builtInValidators массив Список встроенных валидаторов (имя => класс или конфигурация) yii\validators\Validator
$enableClientValidation булево Включить проверку на стороне клиента для этого валидатора. yii\validators\Validator
$except массив|строка Сценарии, к которым не должен применяться валидатор. yii\validators\Validator
$isEmpty вызываемый PHP-вызываемый объект, который заменяет стандартную реализацию isEmpty(). yii\validators\Validator
$message строка Пользовательское сообщение об ошибке. yii\validators\Validator
$on массив|строка Сценарии, к которым может быть применён валидатор. yii\validators\Validator
$skipOnEmpty булево Это свойство перезаписывается на false, чтобы этот валидатор применялся, когда значение, которое проверяется, пустое. yii\validators\DefaultValueValidator
$skipOnError булево Пропустить ли эту правило валидации, если атрибут, который проверяется, уже имеет ошибку валидации в соответствии с предыдущими правилами. yii\validators\Validator
$value смешанный тип Значение по умолчанию или анонимная функция, возвращающая значение по умолчанию, которое будет назначено атрибутам, если они пустые. yii\validators\DefaultValueValidator
$when вызываемый PHP-вызываемый объект, значение которого определяет, должен ли быть применён этот валидатор. yii\validators\Validator
$whenClient строка Имя JavaScript-функции, значение которой определяет, должен ли быть применён этот валидатор на стороне клиента. yii\validators\Validator

Публичные методы

Метод Описание Определено в
__call() Вызывает именованный метод, который не является методом класса. yii\base\Component
__clone() Этот метод вызывается после создания объекта путём клонирования существующего. yii\base\Component
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства компонента. yii\base\Component
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Component
__set() Устанавливает значение свойства компонента. yii\base\Component
__unset() Устанавливает свойство компонента в null. yii\base\Component
addError() Добавляет ошибку об указанном атрибуте в объект модели. yii\validators\Validator
attachBehavior() Прикрепляет поведение к этому компоненту. yii\base\Component
attachBehaviors() Прикрепляет список поведений к компоненту. yii\base\Component
behaviors() Возвращает список поведений, по которым должен вести себя этот компонент. yii\base\Component
canGetProperty() Возвращает значение, указывающее, можно ли прочитать свойство. yii\base\Component
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Component
className() Возвращает полное квалифицированное имя этого класса. yii\base\Object
clientValidateAttribute() Возвращает JavaScript, необходимый для выполнения проверки на стороне клиента. yii\validators\Validator
createValidator() Создаёт объект валидатора. yii\validators\Validator
detachBehavior() Открепляет поведение от компонента. yii\base\Component
detachBehaviors() Открепляет все поведения от компонента. yii\base\Component
ensureBehaviors() Убеждается, что поведения, объявленные в behaviors(), прикреплены к этому компоненту. yii\base\Component
getAttributeNames() Возвращает очищенные имена атрибутов без символа ! в начале yii\validators\Validator
getBehavior() Возвращает объект именованного поведения. yii\base\Component
getBehaviors() Возвращает все поведения, прикрепленные к этому компоненту. yii\base\Component
getClientOptions() Возвращает параметры проверки на стороне клиента. yii\validators\Validator
hasEventHandlers() Возвращает значение, указывающее, есть ли обработчик, прикрепленный к указанному событию. yii\base\Component
hasMethod() Возвращает значение, указывающее, определён ли метод. yii\base\Component
hasProperty() Возвращает значение, указывающее, определено ли свойство для этого компонента. yii\base\Component
init() Инициализирует объект. yii\base\Object
isActive() Возвращает значение, указывающее, активен ли валидатор для данного сценария и атрибута. yii\validators\Validator
isEmpty() Проверяет, пустое ли данное значение. yii\validators\Validator
off() Открепляет существующий обработчик событий от этого компонента. yii\base\Component
on() Прикрепляет обработчик событий к событию. yii\base\Component
trigger() Срабатывает событие. yii\base\Component
validate() Проверяет заданное значение. yii\validators\Validator
validateAttribute() Проверяет один атрибут. yii\validators\DefaultValueValidator
validateAttributes() Проверяет указанный объект. yii\validators\Validator

Защищённые методы

Метод Описание Определено в
formatMessage() Форматирует сообщение с помощью I18N или простым strtr, если \Yii::$app недоступен. yii\validators\Validator
validateValue() Проверяет значение. yii\validators\Validator

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

$skipOnEmpty общедоступное свойство

Это свойство переопределено в false, чтобы этот валидатор применялся, когда значение, которое проверяется, пустое.

public boolean $skipOnEmpty = false

$value общедоступное свойство

Значение по умолчанию или анонимная функция, которая возвращает значение по умолчанию, которое будет назначено атрибутам, которые проверяются, если они пустые. Подпись анонимной функции должна быть следующей:

function($model, $attribute) {
    // compute value
    return $value;
}
public mixed $value = null

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

validateAttribute() общедоступный метод

Проверяет один атрибут.

Подклассы должны реализовать этот метод, чтобы предоставить фактическую логику проверки.

public void validateAttribute ( $model, $attribute )
$model yii\base\Model

Модель данных, подлежащая проверке

$attribute string

Имя атрибута, подлежащего проверке.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-validators-defaultvaluevalidator.html

Spec-Zone.ru

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