model 如何根据条件验证规则,比如在符合某个条件的时候,才让某个值验证 [ 2.0 版本 ]
网上查到有个大佬的教程:
https://www.yiichina.com/tutorial/1217
我按他的教程试了试,没起到什么效果。或许是我自己写错了?希望有高手来指点下
ljfphp 补充于 2019-03-20 13:49
比如我在rules里面用到这个条件,不过没什么用。本意是在repository_key 这个值等于1的时候,才去验证其他的几个参数。
[['repository', 'staff','svn_name'], 'required',
'when' => function ($model) {
if($model->repository_key == 1){
return true;
}else{
return false;
}
},
'on' => 'assgin',
],
共 3 个回答
ljfphp
注册时间:2019-03-11
最后登录:2019-04-02
在线时长:1小时16分
最后登录:2019-04-02
在线时长:1小时16分
- 粉丝0
- 金钱55
- 威望10
- 积分165