这个问题可能大家遇到的不多。

分析原因

问题出在 config/web.php 这个配置文件里面

'components' => [
.....
'user' => [
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
],
],

在这个文件里我们配置了user 所以默认他会使用我们配置过的user 但是我们自己建的model里面并没有声明它想要的 find() 方法

追踪代码可以发现经常用到这样一段代码

如果配置了user 用的是 你自己定义的 model 类。 如果没有定义,使用它自己定义的 mdm\admin\models\User 

解决方法

在 vendor\mdmsoft\yii2-admin (yii2-admin插件的位置) 里面搜索 mdm\admin\models\User

凡是 mdm\admin\models\User 前面带三目运算的我们将判断去掉,直接将值赋值成为 mdm\admin\models\User

操作

将  Yii::$app->getUser()->identityClass ? : 'mdm\admin\models\User'  替换成  ‘mdm\admin\models\User’

将 $this->userClassName ? : 'mdm\admin\models\User' 替换成  ‘mdm\admin\models\User’

最新文章

  1. (三)XmlHelper
  2. git学习笔记2
  3. 边工作边刷题:70天一遍leetcode: day 71
  4. 关于vue.js 组件的调用
  5. 连续自然数和(codevs 1312)
  6. [SQL] 如何在SQL Server2005数据库中检查一个表是否存在,如存在就删除表记录,如不存在就建表.
  7. hdu 4726
  8. 开源yYmVc项目 v 0.2 版本号介绍
  9. nginx 防 webshell 跨目录
  10. CocoaAsyncSocket + Protobuf 处理粘包和拆包问题
  11. T5大牛带你解析:如何实现分布式技术
  12. centos7下kubernetes(18。kubernetes-健康检查)
  13. Ubuntu 16.04 上安装 MySQL 5.7 教程
  14. 备忘-vs2015实用插件
  15. UVa LA 4254 - Processor 二分,贪心 难度: 1
  16. JAVA-Eclipse中web-inf和meta-inf文件夹
  17. 浅谈python中的“ ==” 与“ is”
  18. Jmeter入门--参数化、集合点
  19. mysql 效率 inner join 与 where in
  20. POJ 3268 Silver Cow Party(最短路&Dijkstra)题解

热门文章

  1. func_get_args func_num_args 的使用
  2. RubyGems 库发现了后门版本的网站开发工具 bootstrap-sass
  3. Hive的安装搭建(三)
  4. SpringBoot01——Framework Introduced and Helloworld
  5. 认识 android-job
  6. MYSQL explain详解[转载]
  7. zencart 显示Deprecated: Assigning the return value of new by reference is deprecated
  8. Vue基础第三章 - 计算属性
  9. 关于WPA/WPA2 4次握手
  10. Web Api 接口测试工具:Swagger