Magnolia CMS:表单处理器依赖
Magnolia CMS: form processors dependency
简而言之
是否可以设置表单处理器之间的依赖关系?
详情
Magnolia CMS has a form module 提供添加自定义表单处理器的能力。
此系统允许您将 class 挂钩到表单的提交,以便对通过表单发送的数据执行任何您想要的操作(即发送电子邮件、将数据保存到数据库,或者其他).
我希望能够 configure/program 我的处理器,例如在提交表单后:
- 开始
processor A
- 如果
processor A
成功完成然后开始 processor B
- 然后如果
processor B
成功完成然后开始 processor C
- 等等...
- 但是如果任何一个处理器没有成功完成,下一个处理器将不会被执行
引擎下配置的所有处理器都按照指定的顺序执行。
If/when 一个处理器未成功完成,让它抛出 FormProcessorFailedException
。这将停止链的处理并阻止其他处理器(位于所述处理器后面的处理器)被执行。
简而言之
是否可以设置表单处理器之间的依赖关系?
详情
Magnolia CMS has a form module 提供添加自定义表单处理器的能力。
此系统允许您将 class 挂钩到表单的提交,以便对通过表单发送的数据执行任何您想要的操作(即发送电子邮件、将数据保存到数据库,或者其他).
我希望能够 configure/program 我的处理器,例如在提交表单后:
- 开始
processor A
- 如果
processor A
成功完成然后开始processor B
- 然后如果
processor B
成功完成然后开始processor C
- 等等...
- 但是如果任何一个处理器没有成功完成,下一个处理器将不会被执行
引擎下配置的所有处理器都按照指定的顺序执行。
If/when 一个处理器未成功完成,让它抛出 FormProcessorFailedException
。这将停止链的处理并阻止其他处理器(位于所述处理器后面的处理器)被执行。