使用Yii2中安装Yii2-admin中使用yii migrate报错已经处理方式
- 7930
- PHP
- 5
- super_dodo
- 2015/09/09
使用基础版本(basic)的Yii2中想尝试一下yii2-admin,按照说明方法安装步奏,https://github.com/mdmsoft/yii2-admin/blob/3.master/README.md 一切都比较顺利,后来到了生成数据库的时候报错。
1 2 3 4 5 6 | //执行下面代码 yii migrate --migrationPath=@mdm/admin/migrations //报错信息 Exception 'yii\base\InvalidConfigException' with message 'You should configure " authManager" component to use database before executing this migration.' |
仔细去检测,配置文件(main.php 或者 web.php)里面已经加入了
1 2 3 4 5 6 | 'authManager' => [ 'class' => 'yii\rbac\DbManager' , // or use 'yii\rbac\PhpManager' 'itemTable' => 'auth_item' , 'assignmentTable' => 'auth_assignment' , 'itemChildTable' => 'auth_item_child' , ], |
最后只能再检测,在配置文件目录config下的 console.php 也配置上authManager 执行成功!!!
猜测yii migrate执行读取了console.php里面的配置。
另外yii2-admin如今已经升级到了3.0了。目录结构有变化哦。
1 2 3 | All classes under namespace mdm\admin\components moved to mdm\admin\classes. So you must change it. Version 3.x only work with enable prety url. You must add module to application bootstrap in config |
温馨提示:如果你还是没执行成功的话。其实在这个目录下面有sql文件 \vendor\yiisoft\yii2\rbac\migrations
有好的旅伴,再远的旅程都不会嫌长。人生也一样。
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例