Class yii\mongodb\validators\MongoDateValidator

Inheritanceyii\mongodb\validators\MongoDateValidator » yii\validators\DateValidator
Available since version2.0.4

MongoDateValidator is an enhanced version of \yii\validators\DateValidator, which supports \MongoDate values.

Usage example:

class Customer extends yii\mongodb\ActiveRecord
{
    ...
    public function rules()
    {
        return [
            ['date', 'yii\mongodb\validators\MongoDateValidator', 'format' => 'MM/dd/yyyy']
        ];
    }
}

See also \yii\validators\DateValidator.

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$mongoDateAttribute string The name of the attribute to receive the parsing result as \MongoDate instance. yii\mongodb\validators\MongoDateValidator

Property Details

$mongoDateAttribute public property

The name of the attribute to receive the parsing result as \MongoDate instance. When this property is not null and the validation is successful, the named attribute will receive the parsing result as \MongoDate instance.

This can be the same attribute as the one being validated. If this is the case, the original value will be overwritten with the value after successful validation.

Method Details

parseDateValue() protected method

protected void parseDateValue ( $value )
$value
validateAttribute() public method

public void validateAttribute ( $model, $attribute )
$model
$attribute