yii2十二月rbac规则验证类不存在
我用的是dectrium 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;
<?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))