PHP Класс yii\validators\SafeValidator

This class is required because of the way in which Yii determines whether a property is safe for massive assignment, that is, when a user submits form data to be loaded into a model directly from the POST data, is it ok for a property to be copied. In many cases, this is required but because sometimes properties are internal and you do not want the POST data to be able to override these internal values (especially things like database row ids), Yii assumes all values are unsafe for massive assignment unless a validation rule exists for the property, which in most cases it will. Sometimes, however, an item is safe for massive assigment but does not have a validation rule associated with it - for instance, due to no validation being performed, in which case, you use this class as a validation rule for that property. Although it has no functionality, it allows Yii to determine that the property is safe to copy. > Note: [[when]] property is not supported by SafeValidator.
С версии: 2.0
Автор: Qiang Xue ([email protected])
Наследование: extends Validator
Показать файл Открыть проект

Открытые методы

Метод Описание
validateAttribute ( $model, $attribute )
validateAttributes ( $model, $attributes = null )

Описание методов

validateAttribute() публичный Метод

public validateAttribute ( $model, $attribute )

validateAttributes() публичный Метод

public validateAttributes ( $model, $attributes = null )