yii2模型规则是否可以帮助每个团队只验证一个管理员角色?

yii2模型规则是否可以帮助每个团队只验证一个管理员角色?,yii,yii2,Yii,Yii2,在我的系统中,用户可以拥有多个角色中的一个,并且属于多个团队中的一个 根据模型规则,是否允许每个团队只分配一个管理员角色?换句话说,管理员角色和团队X应该是唯一的 [['role', 'team'], 'unique', 'when' => function($model){ return $model->role === User::ROLE_ADMIN; }], 如果将上述规则添加到模型规则中,则它将检查角色和团队在角色为admin的条件下是否唯一

在我的系统中,用户可以拥有多个角色中的一个,并且属于多个团队中的一个


根据模型规则,是否允许每个团队只分配一个管理员角色?

换句话说,管理员角色和团队X应该是唯一的

[['role', 'team'], 'unique', 'when' => function($model){
    return $model->role === User::ROLE_ADMIN;
}],
如果将上述规则添加到模型规则中,则它将检查角色和团队在角色为admin的条件下是否唯一