邮箱格式验证时其他字段也被验证了? [ 2.0 版本 ]
`写好场景和规则如下
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规则,好奇这是什么原因
共 0 个回答
没有找到数据。
xuthus
注册时间:2017-03-24
最后登录:2018-04-11
在线时长:4小时37分
最后登录:2018-04-11
在线时长:4小时37分
- 粉丝0
- 金钱445
- 威望10
- 积分585