目前curd代码生成中生成远程下拉字段,在自动生成的popupForm.vue文件中,远程下拉字段的pk是带有数据表前缀的,这样在插件开发过程中,这个前缀是开发者调试的数据表前缀,用户安装插件后,用户实际的数据表前缀与开发者数据表前缀是不一致的,使用时就导致远程下拉字段报错,不知道有没有好的解决方法
修改为 模型名称.主键 即可,比如 ba_user.id 就修改为 user.id,ba_user_group 的就修改为 group.id
模型名称.主键
ba_user.id
user.id
ba_user_group
group.id
模型名称.主键可以,感谢
form页面在编辑回显remoteSelect角色组时有报错,角色组的模型是AdminGroup,远程下拉的pk设置成了pk:'adminGroup.id',测试发现pk:'id'没问题,请求的url是http://localhost:8000/admin/auth.Group/index?page=1&initKey=adminGroup.id&initValue=2&select=true&quickSearch=
对于后台基类的 index 方法,就是使用 模型名称.主键 即可,没有例外,建议重新检查一下代码,注意是模型名称并非表名,这种 以模型名称作为表别名的 方案是由 thinkphp Db 类 的 withJoin 方法内部自动完成的
index
以模型名称作为表别名的
thinkphp Db 类
withJoin
收到,老大,我再重新检查下代码
修改为
模型名称.主键
即可,比如ba_user.id
就修改为user.id
,ba_user_group
的就修改为group.id
模型名称.主键可以,感谢
form页面在编辑回显remoteSelect角色组时有报错,角色组的模型是AdminGroup,远程下拉的pk设置成了pk:'adminGroup.id',测试发现pk:'id'没问题,请求的url是http://localhost:8000/admin/auth.Group/index?page=1&initKey=adminGroup.id&initValue=2&select=true&quickSearch=
对于后台基类的
index
方法,就是使用模型名称.主键
即可,没有例外,建议重新检查一下代码,注意是模型名称并非表名,这种以模型名称作为表别名的
方案是由thinkphp Db 类
的withJoin
方法内部自动完成的收到,老大,我再重新检查下代码
- 1
前往