您好我有3个基于Yii的系统,类似于:
sys1.domain.com
sys2.domain.com
sys3.domain.com
现在,这3个系统共享相同的数据库,相同的用户和其他实体......当然还有3个yii auth表。
现在我的问题是,在配置auth时,我如何为每个系统分离auth规则?
我正在使用Yii扩展“权限”来管理角色,如果这有任何帮助的话。
答案 0 :(得分:2)
由于您有三个系统sys1,sys2和sys3的单个数据库,并且您希望只有auth表diffent,您可以添加三个auth表auth_sys3,auth_sys2,auth_sys1并在每个系统的配置文件中写入配置或在全局写入php逻辑将auth_sys1,auth_sys2,auth_sys3的别名设为auth,因此您不需要在内部代码中进行任何更改以调用auth。