yii2十二月rbac规则验证类不存在

yii2十二月rbac规则验证类不存在,yii2,rbac,Yii2,Rbac,我用的是dectrium rbac。我创建了以下规则: <?php namespace common\rbac; use yii\rbac\Rule; class OwnerRule extends Rule { public $name = 'isOwner'; public function execute($user, $items, $params) { if (!isset($params['object'])) return false;

我用的是dectrium rbac。我创建了以下规则:

<?php
namespace common\rbac;
use yii\rbac\Rule;
class OwnerRule extends Rule
{
    public $name = 'isOwner';

    public function execute($user, $items, $params) {
        if (!isset($params['object'])) return false;
        if (!isset($params['object']->author_id)) return false;
        return $params['object']->author_id == $user;
    }
}

返回true。原因可能是什么?

您在数据库中注册了规则吗?是的,我注册了。但是在阅读了你的帖子之后,我意识到我必须在字段“common\rbac\OwnerRule”中写入完整的限定名,而不仅仅是类名。
if (!class_exists($this->class))