Php yii2 rbac mongodb:getRule()函数返回false
我正在使用扩展,它显示错误: “无效配置–yii\base\InvalidConfigException规则不正确 找到:用户组“ 调试时,我发现类Php yii2 rbac mongodb:getRule()函数返回false,php,mongodb,yii2,rbac,Php,Mongodb,Yii2,Rbac,我正在使用扩展,它显示错误: “无效配置–yii\base\InvalidConfigException规则不正确 找到:用户组“ 调试时,我发现类BaseManager的函数getRule()返回false,而不是下面的值: common\rbac\UserGroupRule Object ( [name] => userGroup [createdAt] => 1424853596 [updatedAt] => 1424853596 ) 当我将getRule()方法重写如
BaseManager
的函数getRule()
返回false,而不是下面的值:
common\rbac\UserGroupRule Object
(
[name] => userGroup
[createdAt] => 1424853596
[updatedAt] => 1424853596
)
当我将getRule()
方法重写如下时,它正在运行:
public function getRule($name) {
$row = (new Query)->select(['data'])
->from($this->ruleTable)
->where(['name' => $name])
->one($this->db);
$data = 'O:25:"common\rbac\UserGroupRule":3:{s:4:"name";s:9:"userGroup";s:9:"createdAt";i:1424853596;s:9:"updatedAt";i:1424853596;}';
// return $row === false ? null : @unserialize($row['data']);
return $row === false ? null : @unserialize($data);
}
我的rbac\u授权规则
收款凭证:
{
"_id" : ObjectId("5502ba013d261e5d0f5cae96"),
"name" : "userGroup",
"data" : "O:25:'common/rbac/UserGroupRule':3: {s:4:'name';s:9:'userGroup';s:9:'createdAt';i:1424853596;s:9:'updatedAt';i:1424853596;}",
"created_at" : "1424853596",
"updated_at" : "1424853596"
}