1

こんにちは私は3つのYiiベースのシステムを持っています。

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

現在、この3つのシステムは、同じデータベース、同じユーザー、および他のエンティティを共有しています...そしてもちろん3つのyii認証テーブル。

今私の質問は、認証を構成するときに、システムごとに認証ルールをどのように分離するのですか?

私はYii拡張機能の「権利」を使用して役割を管理しています。

4

1 に答える 1

2

3つのシステムsys1、sys2、およびsys3に単一のDBがあり、認証テーブルのみを区別したい場合は、3つの認証テーブルauth_sys3、auth_sys2、auth_sys1を追加し、各システムの構成ファイルに構成を書き込むか、グローバルな場所でphpロジックを書き込みます。 auth_sys1、auth_sys2、auth_sys3のエイリアスをauthとして作成し、authを呼び出すために内部コードに変更を加える必要がないようにします。

于 2012-06-22T05:27:46.293 に答える