我试着在我的Yii2高级应用程序中使用RBAC(安装了sweelix / yii2-redis-rbac和yiisoft / yii2-redis)。通用/ main.php:
// ….‘components’=> [ ‘authManager’=> [ ‘class’=& …
我在其他应用程序和环境中检查过它,发现它适用于版本 "yiisoft/yii2-redis": "2.0.8" 并且 "yiisoft/yii2-redis": "2.0.9" 它给出了一个错误( 的 sweelix \ RBAC \ redisManager 强> 在线 的 364 强> : $ruleGuid = $this->db->executeCommand('HGET', [$this->getRuleMappingKey(), $item->ruleName]); )。 如果你强行切换到“ 的 2.0.8 强> “错误消失的包的版本。
"yiisoft/yii2-redis": "2.0.8"
"yiisoft/yii2-redis": "2.0.9"
$ruleGuid = $this->db->executeCommand('HGET', [$this->getRuleMappingKey(), $item->ruleName]);