插件开发时的curd代码生成中远程下拉remoteSelect的建议
插件开发
插件开发

目前curd代码生成中生成远程下拉字段,在自动生成的popupForm.vue文件中,远程下拉字段的pk是带有数据表前缀的,这样在插件开发过程中,这个前缀是开发者调试的数据表前缀,用户安装插件后,用户实际的数据表前缀与开发者数据表前缀是不一致的,使用时就导致远程下拉字段报错,不知道有没有好的解决方法

1个回答默认排序 投票数排序
YANG001
YANG001
这家伙很懒,什么也没写~
1月前

修改为 模型名称.主键 即可,比如 ba_user.id 就修改为 user.idba_user_group 的就修改为 group.id

hellomf
hellomf回复YANG001
hellomf
1月前

模型名称.主键可以,感谢

hellomf
hellomf回复YANG001
hellomf
3周前

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=

YANG001
YANG001回复hellomf
这家伙很懒,什么也没写~
3周前

对于后台基类的 index 方法,就是使用 模型名称.主键 即可,没有例外,建议重新检查一下代码,注意是模型名称并非表名,这种 以模型名称作为表别名的 方案是由 thinkphp Db 类withJoin 方法内部自动完成的

hellomf
hellomf回复YANG001
hellomf
3周前

收到,老大,我再重新检查下代码

请先登录
0
1
1
5