请问password可选输入,confirm_password的rule怎么写? [ 2.0 版本 ]
修改用户资料时密码不修改则留空。
我用了
[['confirm_password'],'compare','compareAttribute'=>'new_password', 'operator' => '==','message'=>'两次密码输入不相同'],
可是new_password里输入了值,confirm_password什么也不输入,也通过了。
但是如果用'required',那new_password留空也过不了了。
请问该怎么办呢?
最佳答案
-
qqa4560354 发布于 2017-09-18 17:04 举报
[['old_password','new_password','re_new_password'], 'required','message'=>'{attribute}不能为空.','on'=>['reset_password']], [['old_password','new_password','re_new_password'], 'string', 'min'=>6, 'max'=>32, 'tooLong'=>'{attribute}太长了', 'tooShort'=>'{attribute}至少为6位','on'=>['reset_password']],
可以根据场景来设定怎么时候需要改密码什么时候不需要
共 2 条回复qqa4560354 回复于 2017-09-18 17:06 回复为什么不分开写,把修改密码跟资料通过场景分离
蚂蚁
注册时间:2015-06-09
最后登录:2019-07-26
在线时长:18小时32分
最后登录:2019-07-26
在线时长:18小时32分
- 粉丝4
- 金钱95
- 威望0
- 积分275