如果使用标志位删除,怎样验证唯一性? [ 2.0 版本 ]
一般用类似这种 ['a1', 'unique']
来验证唯一性。但是表里有个 del 字段,删除的时候不是真的删除,而是把 del 字段置为 1。我要验证 a1 在 del 字段为0时的唯一性,怎么验证?
最佳答案
-
使用
when
,[ 'a1', 'unique', 'when' => function($model) { return 0 == $model->del; }, 'message' => '[错误提示信息]' ]
共 4 条回复zq 觉得很赞
其他 0 个回答
没有找到数据。
zq
注册时间:2017-02-09
最后登录:2024-05-04
在线时长:14小时6分
最后登录:2024-05-04
在线时长:14小时6分
- 粉丝3
- 金钱340
- 威望10
- 积分580