Управление правилами
Добавлено: 2019.07.25, 13:36
Поставил dektrium rbac
написал правило
создал роль админ которой дал это правило
во вью
дает резуьтат
т.е. при can() на группу дает результат, а при вызове правила дает false.
Как получить проверку при вызове правила? Необходимо для будущего расширения роли разрешениями
написал правило
Код: Выделить всё
class isAdmin extends Rule {
public $name = 'isAdmin';
public function execute( $user, $item, $params ) {
return true;
}
}
во вью
Код: Выделить всё
<?var_dump(Yii::$app->user->can( 'isAdmin'));?>
<?var_dump(Yii::$app->user->can( 'AdminRole'));?>
<?php var_dump(Yii::$app->authManager->checkAccess(8,'isAdmin'))?>
<pre>
<?php var_dump(Yii::$app->getAuthManager()->getRolesByUser(8))?>
<?php var_dump(Yii::$app->getAuthManager()->getPermissionsByUser(8))?>
<?php var_dump(Yii::$app->getAuthManager()->getRule('isAdmin'))?>
</pre>
т.е. при can() на группу дает результат, а при вызове правила дает false.
Как получить проверку при вызове правила? Необходимо для будущего расширения роли разрешениями