/var/www/vhosts/nabawater/vendor/yiisoft/yii2/validators
NameSizeModeActions
BooleanValidator.php30150644editdlrm
CompareValidator.php106530644editdlrm
DateValidator.php191390644editdlrm
DefaultValueValidator.php15220644editdlrm
EachValidator.php64190644editdlrm
EmailValidator.php58210644editdlrm
ExistValidator.php125310644editdlrm
FileValidator.php196700644editdlrm
FilterValidator.php28540644editdlrm
ImageValidator.php74340644editdlrm
InlineValidator.php28530644editdlrm
IpValidator.php197840644editdlrm
NumberValidator.php61460644editdlrm
PunycodeAsset.php5150644editdlrm
RangeValidator.php39240644editdlrm
RegularExpressionValidator.php25220644editdlrm
RequiredValidator.php39340644editdlrm
SafeValidator.php16510644editdlrm
StringValidator.php67220644editdlrm
UniqueValidator.php135250644editdlrm
UrlValidator.php52920644editdlrm
ValidationAsset.php5470644editdlrm
Validator.php201990644editdlrm
Edit: /var/www/vhosts/nabawater/vendor/yiisoft/yii2/validators/DefaultValueValidator.php (1522B)
* @since 2.0 */ class DefaultValueValidator extends Validator { /** * @var mixed the default value or an anonymous function that returns the default value which will * be assigned to the attributes being validated if they are empty. The signature of the anonymous function * should be as follows, * * ```php * function($model, $attribute) { * // compute value * return $value; * } * ``` */ public $value; /** * @var bool this property is overwritten to be false so that this validator will * be applied when the value being validated is empty. */ public $skipOnEmpty = false; /** * {@inheritdoc} */ public function validateAttribute($model, $attribute) { if ($this->isEmpty($model->$attribute)) { if ($this->value instanceof \Closure) { $model->$attribute = call_user_func($this->value, $model, $attribute); } else { $model->$attribute = $this->value; } } } }