一、直接获取最新源码覆盖即可
该方法适用于最近几个版本或者新做的小程序,可以直接覆盖
二、单独获取新版本MemberModel.php(建议使用该方式)
(1)下载MemberModel.php放到apps/api/model/下,点击下载MemberModel.zip
(2)打开apps/api/controller/IndexController.php,找到代码:(大概16行)
- use app\admin\model\member\MemberModel;
改成:
- use app\api\model\MemberModel;
同理。apps/api/controller/MemberController.php的同样位置做同样修改
三、自己手动修复
直接复制官方apps\admin\model\member下的MemberModel.php放到apps/api/model下
因为和官方的model代码几乎是一样的,可以直接复制过来,稍作调整
(1)打开apps/api/model/MemberModel.php文件,找到第9行左右代码:
- namespace app\admin\model\member;
改成:
- namespace app\api\model;
然后找到代码88行左右
- return parent::table('ay_member')->insert($data);
改成:
- return parent::table('ay_member')->insertGetId($data);
(2)打开apps/api/controller/IndexController.php,找到代码:(大概16行)
- use app\admin\model\member\MemberModel;
改成:
- use app\api\model\MemberModel;
同理。apps/api/controller/MemberController.php的同样位置做同样修改
其他地方代码无需修改
四、直接修改pps\admin\model\member\MemberModel.php文件(该方法可能会被官方升级覆盖,确认后续不准备升级的可以考虑次方法,不推荐)
直接找到代码88行左右
- return parent::table('ay_member')->insert($data);
改成:
- return parent::table('ay_member')->insertGetId($data);
即可