是的,我认为这是可能的您可以为您的 MSSQL Server覆盖并创建一个单独的RBAC管理器
在RBAC DB Manager中您可以看到属性db
在你的配置文件中:
return [
// ...
'components' => [
'authManager2' => [ // <!-- Auth Manager 2
'class' => 'yii\rbac\DbManager',
'db' => 'db2' // <-- Here is the magic change db instance
],
// ...
],
Run Code Online (Sandbox Code Playgroud)
然后您可以使用对象构建授权数据Yii::$app->authManager2
希望对你有帮助。