2017-11-24 22:20:59 1589次浏览 0条回答 0 悬赏 50 金钱

`写好场景和规则如下

public function scenarios()

{
     $scenarios = parent::scenarios();
     $scenarios['login'] = ['emails','password'];
     $scenarios['register'] = ['name','emails','password'];
     $scenarios['forget'] = ['emails'];
     return $scenarios;
}

public function rules()
{
    return [
        [['name','password','emails'],'required','message'=>'选项不能为空!请重新输入!'],
        ['emails','email','message'=>'请输入正确的邮箱格式'],
        [['emails','password'],'checkLogin','on'=>'login'],
        ['emails','unique','message'=>'该邮箱已被注册使用!请重新填写','on'=>'register'],
        ['password','checkRegister','on'=>'register'],
        ['emails','checkEmail','on'=>'forget'],
    ];
}

注册页面 进行含有name emails 和 password的数据提交  发现name和emails都被验证了一遍email规则,好奇这是什么原因
    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
xuthus
主管

xuthus

注册时间:2017-03-24
最后登录:2018-04-11
在线时长:4小时37分
  • 粉丝0
  • 金钱445
  • 威望10
  • 积分585

热门问题