frontend\models\EmailBindRequestForm::rules PHP Метод

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

public rules ( )
    public function rules()
    {
        return [['email', 'required'], ['email', 'email'], ['email', 'unique', 'targetClass' => '\\common\\models\\User', 'message' => '该邮箱已被使用。'], ['email', function ($attribute, $params) {
            $session = Yii::$app->session;
            if ($session->has('emailNext') && $session['emailNext'] > time()) {
                $this->addError($attribute, '发送邮件过于频繁。');
            }
        }]];
    }