Spec-Zone.ru › Yii 1.1

CUnsafeValidator

Пакет system.validators
Наследование класс CUnsafeValidator » CValidator » CComponent
С тех пор 1.0
Исходный код framework/validators/CUnsafeValidator.php
CUnsafeValidator помечает связанные атрибуты как небезопасные, чтобы они не могли быть массово назначены.

Общественные свойства

Свойство Тип Описание Определено
attributes массив список атрибутов, подлежащих валидации. CValidator
builtInValidators массив список встроенных валидаторов (имя=>класс) CValidator
enableClientValidation логическое выполнять ли проверку на стороне клиента. CValidator
except массив список сценариев, для которых валидатор не должен применяться. CValidator
message строка пользовательское сообщение об ошибке. CValidator
on массив список сценариев, для которых валидатор должен применяться. CValidator
safe логическое являются ли атрибуты, указанные с этим валидатором, безопасными для массового назначения. CUnsafeValidator
skipOnError логическое пропускать ли эту проверку, если уже есть ошибка проверки для текущего атрибута. CValidator

Общественные методы

Метод Описание Определено
__call() Вызывает метод с указанным именем, который не является методом класса. CComponent
__get() Возвращает значение свойства, список обработчиков событий или поведение на основе его имени. CComponent
__isset() Проверяет, является ли значение свойства нулевым. CComponent
__set() Устанавливает значение свойства компонента. CComponent
__unset() Устанавливает свойство компонента в значение null. CComponent
applyTo() Возвращает значение, указывающее, применяется ли валидатор к указанному сценарию. CValidator
asa() Возвращает объект поведения с указанным именем. CComponent
attachBehavior() Присоединяет поведение к этому компоненту. CComponent
attachBehaviors() Присоединяет список поведений к компоненту. CComponent
attachEventHandler() Присоединяет обработчик событий к событию. CComponent
canGetProperty() Определяет, может ли свойство быть прочитано. CComponent
canSetProperty() Определяет, может ли свойство быть установлено. CComponent
clientValidateAttribute() Возвращает JavaScript, необходимый для проверки на стороне клиента. CValidator
createValidator() Создает объект валидатора. CValidator
detachBehavior() Отсоединяет поведение от компонента. CComponent
detachBehaviors() Отсоединяет все поведения от компонента. CComponent
detachEventHandler() Отсоединяет существующий обработчик событий. CComponent
disableBehavior() Отключает подключенное поведение. CComponent
disableBehaviors() Отключает все поведения, подключенные к этому компоненту. CComponent
enableBehavior() Включает подключенное поведение. CComponent
enableBehaviors() Включает все подключенные к этому компоненту поведения. CComponent
evaluateExpression() Вычисляет PHP-выражение или обратный вызов в контексте этого компонента. CComponent
getEventHandlers() Возвращает список присоединенных обработчиков событий для события. CComponent
hasEvent() Определяет, определено ли событие. CComponent
hasEventHandler() Проверяет, есть ли у события с указанным именем прикрепленные обработчики. CComponent
hasProperty() Определяет, определено ли свойство. CComponent
raiseEvent() Возбуждает событие. CComponent
validate() Проверяет указанный объект. CValidator

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

Метод Описание Определено
addError() Добавляет ошибку об указанном атрибуте в активную запись. CValidator
isEmpty() Проверяет, пустое ли заданное значение. CValidator
validateAttribute() Проверяет атрибут объекта. CUnsafeValidator

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

safe свойство (доступно с версии 1.1.4)

public boolean $safe;

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

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

validateAttribute() метод

protected void validateAttribute(CModel $object, string $attribute)
$object CModel валидируемый объект
$attribute строка валидируемый атрибут
Исходный код: framework/validators/CUnsafeValidator.php#33 (показать)
protected function validateAttribute($object,$attribute)
{
}

Проверяет атрибут объекта. Этот валидатор не выполняет проверку, так как он предназначен только для маркировки атрибутов как небезопасных.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CUnsafeValidator

Spec-Zone.ru

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