Вкратце:
Код: Выделить всё
$a = Yii::$app->authManager->checkAccess(100, 'manage_orders');
$b = Yii::$app->authManager->checkAccess(101, 'manage_orders');
$c = Yii::$app->user->can('manage_orders');
Если под 101 - true.
Роли добавляются автоматически через метод ролей по-умолчанию. В правиле UserGroupRule как раз и проверяется текущий пользователь.
Но это дело описано так в документации!
Выходит, если использовать роли по-умолчанию, то нельзя проверять доступ любого другого юзера, кроме текущего?