2017-05-28 09:29:16 4183次浏览 4条回答 0 悬赏 10 金钱

$auth = \Yii::$app->authManager;这一步出现错误:Failed to instantiate component or class "db"
我在main.php里面有这个组建,
'authManager' => [

  'class' => 'yii\rbac\DbManager',

],
这个怎么解决,为什么没引用到这个组建

补充于 2017-05-28 23:35

建过了,手动建的,感觉哪里不对

  • 回答于 2017-05-28 21:49 举报

    rbac的4张表你没建吧?

    1 条回复
    回复于 2017-05-29 12:17 回复

    建过了,手动建的,但是不知道哪里不对

  • 回答于 2017-05-30 23:28 举报

    从问题描述看起来应该是db这个组件出的问题
    1.确定你有连接数据库的组件
    2.并且这个组件的key叫db
    3.保证这个组件没有问题

    1 条回复
    回复于 2017-05-31 13:57 回复

    貌似是这样的,我试试

  • 回答于 2017-05-31 09:18 举报

    因为你在cmd 执行命令是yii2 console控制的所以

    'authManager' => [
      'class' => 'yii\rbac\DbManager',
    ],
    

    放到console 配置里试试

    , 觉得很赞
  • 回答于 2017-06-01 11:13 举报

    请教 在路由管理 左侧路由移动到右侧时 报错
    Unable to resolve the request "admin/assign

    1 条回复
    回复于 2017-06-02 08:46 回复

    应该是你写错了,你看看文档怎么写的

您需要登录后才可以回答。登录 | 立即注册
this_summer
主管

this_summer 北京

注册时间:2017-04-07
最后登录:2023-06-25
在线时长:14小时55分
  • 粉丝2
  • 金钱630
  • 威望0
  • 积分770

热门问题