【发布时间】:2015-05-21 18:28:20
【问题描述】:
鉴于:模块 A 和模块 B 在 Orchard CMS 中启动并运行
目标:当模块A的动作被调用时,执行模块B的一些代码
详情:模块 A 更新 UserPartRecord 表,模块 B 应在创建新记录时更新其他表
我看到我必须在模块 A 的操作中添加一些代码(调用模块 B 的代码),但是如果没有对依赖项进行硬编码(在模块 A 中使用模块 B 的类),我该如何做到这一点?
【问题讨论】:
-
您是否要发布到模块 B 中的控制器?或者您是否只是想从 A 调用 B 中的代码?如果是后者,如果不依赖,这怎么可能?为什么要调用操作而不是服务类?
-
@BertrandLeRoy 是的,我只是想在发生用户更改时执行一些代码。我通过挖掘 Orchard 源代码找到了解决方案,请参阅我的答案。
标签: model-view-controller module dependencies orchardcms