Open liuyiwuqing opened 6 months ago
/kind support /area plugin
目前,可以尝试以下几个办法:
/kind 支持 /area 插件
目前,可以尝试以下几种方法:
- 使用非结构化类代表每个模型来进行交互。缺点:无法检测到字段是否变化。
- 对应的插件拆分项目,将需要引入的类都最终统一放到一个项目中,并发布到 Maven,这样在任何插件都可以直接引用到模型(插件也需要插件依赖才行)。
方法1,在halo源码中是否有相关的实现供参考
System information
What is the project operation method?
Docker
Your site address.
No response
What happened?
想请问一下,如何在插件中正确的使用另一个插件的自定义模型, 例如:我希望在一个插件中使用Link自定义模型,使用ReactiveExtensionClient进行Link的数据操作
我进行了如下尝试,在新的插件中注册schemeManager.register(Link.class); 之后调用client.create(link)方法,不清楚这种方式是否是正确的?
经过测试发现: 在halo2.11.x版本中是可以正常使用的,但是在halo2.12.x版本中使用会出现如下报错,相关日志已贴出
问题复现操作: 卸载插件后重新安装,进行数据操作即可复现
下面是插件demo demo.zip
Relevant log output
Additional information
No response