1

嗨,我有 3 个基于 Yii 的系统,例如:

sys1.domain.com
sys2.domain.com
sys3.domain.com

现在,这 3 个系统共享相同的数据库、相同的用户和其他实体……当然还有 3 个 yii auth 表。

现在我的问题是,在配置身份验证时,如何为每个系统分离身份验证规则?

我正在使用 Yii 扩展“权限”来管理角色,如果这有帮助的话。

4

1 回答 1

2

由于您有三个系统 sys1、sys2 和 sys3 的单个数据库,并且您只想要不同的身份验证表,因此您可以添加三个身份验证表 auth_sys3、auth_sys2、auth_sys1 并在每个系统写入配置的配置文件中或在全局位置写入 php 逻辑将 auth_sys1、auth_sys2、auth_sys3 的别名设为 auth,这样您就不需要对内部代码进行任何更改来调用 auth。

于 2012-06-22T05:27:46.293 回答