Добрый день всем!
У меня связка Dektrium yii2-user + yii2-rbac. Установил, настроил все норм. Но когда хочу создать Rule пишет что класс не найден.
Не могу найти четкую инструкцию как правильно сделать Rules и Permissons. В доках модуля тоже ничего нет.
Подскажите плиз, как правильно настроить Рулы и Пермиссоны Dektrium yii2-user + yii2-rbac ?
Спасибо за любую помощь!
связка Dektrium yii2-user + yii2-rbac
Re: связка Dektrium yii2-user + yii2-rbac
Код: Выделить всё
namespace common\rbac;
use Yii;
use yii\rbac\Item;
use yii\rbac\Rule;
class isAdmin extends Rule {
public $name = 'isAdmin';
/**
* Executes the rule.
*
* @param string|int $user the user ID. This should be either an integer or a string representing
* the unique identifier of a user. See [[\yii\web\User::id]].
* @param Item $item the role or permission that this rule is associated with
* @param array $params parameters passed to [[CheckAccessInterface::checkAccess()]].
*
* @return bool a value indicating whether the rule permits the auth item it is associated with.
*/
public function execute( $user, $item, $params ) {
return isset($params['post']) ? $params['post']->createdBy == $user : false;
}
}
Re: связка Dektrium yii2-user + yii2-rbac
Этот вопрос поднимался на форуме, погуглите.