Spec-Zone.ru › Yii 1.1

CSafeValidator

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

Свойства публичного доступа

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

Методы публичного доступа

Метод Описание Определено в
__call() Вызывает метод с указанным именем, который не является методом класса. CComponent
__get() Возвращает значение свойства, список обработчиков событий или поведение на основе его имени. CComponent
__isset() Проверяет, является ли значение свойства null. 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() Проверяет атрибут объекта. CSafeValidator

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

validateAttribute() метод

protected void validateAttribute(CModel $object, string $attribute)
$object CModel валидируемый объект
$attribute строка валидируемый атрибут
Исходный код: framework/validators/CSafeValidator.php#26 (показать)
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/CSafeValidator

Spec-Zone.ru

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