frontend\models\ChangeMobileSendRequestForm::rules PHP Method

rules() public method

public rules ( )
    public function rules()
    {
        return [['mobile', 'trim'], ['mobile', 'required'], ['mobile', 'match', 'pattern' => '/^1[3|5|7|8|][0-9]{9}$/'], ['mobile', 'unique', 'targetClass' => '\\common\\models\\User', 'message' => '该手机号已被注册!'], ['mobile', function ($attribute, $params) {
            $session = Yii::$app->session;
            if ($session->has('mobileChangeNext') && $session['mobileChangeNext'] > time()) {
                $this->addError($attribute, '发送验证码过于频繁。');
            }
        }]];
    }
ChangeMobileSendRequestForm