进云平台-专注实现‘互联网+’服务

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 212|回复: 0

插件与插件之间的交流

[复制链接]
发表于 2022-6-14 10:19:06 | 显示全部楼层 |阅读模式
为了加快开发速度,提升代码利用率。进云主张插件之间相互利用,以免重复造轮子。典型如进云推出的众多接口插件,目的便在于此。其他插件可直接调用接口插件的方法来实现对接相关接口!


为了实现上述功能。进云系统做了很多基础工作以方便插件之间相互交流!下面分别介绍:
1、系统工厂函数:model()
该函数不仅可以获取系统的工具类,还可获取插件的工具类。调用方法为:
model('plugin_name/classname')->func_name();
2、消息发布与订阅
插件可以订阅其他插件发布的事件消息,以实现相应功能!具体可参见消息发布与订阅机制相关文档
3、弹出其他插件页面进行数据选择,以便后期调用
采用进云系统的前端二级页面机制,通过弹出页来实现数据选择,弹出页地址可以指定任意插件的页面地址!
典型如很多插件都用到的,弹出系统会员选择页面,选择会员返回会员ID功能,弹出的就是系统提供的会员选择页面。
要实现该功能,可以使用系统内置表单组件choose,还可自定义组件或者页面,使用系统提供的前端方法:modal_func来实现弹出页数据选择。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



Archiver|手机版|小黑屋|进云平台

GMT+8, 2024-5-18 18:16 , Processed in 0.040816 second(s), 8 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表