Работая с платформой Yii 2.0, я хотел бы работать с управлением доступом на основе ролей, используя PhpManager. Следуйте документации, которую я настраиваю следующим образом.
return [
'components' => [
'authManager' => [
'class' => 'yii\rbac\PhpManager',
],
],
];
В моем классе контроллера я просто распечатываю этот объект, чтобы посмотреть, как он выглядит.
print_r(\Yii::$app->authManager);
Я получил следующую ошибку:
ReflectionException
Class yii\rbac\PhpManager does not exist
Что может вызвать эту ошибку? Я думаю, потому что я скучаю по компоненту PhpManager, но я не уверен. Если мне нужно добавить этот компонент, как я могу это сделать? Если речь не идет о пропущенном компоненте. Что может вызвать эту ошибку?
Обновите свой composer.json
файл как ниже:
"require": {
"yiisoft/yii2": "*"},
Это будет исправлено.
Других решений пока нет …