用于Coldfusion的HMVC框架?

用于Coldfusion的HMVC框架?,coldfusion,widget,hmvc,coldbox,Coldfusion,Widget,Hmvc,Coldbox,我的任务是在ColdFusion中开发两个应用程序,它们将共享一些数据——相同的数据,但不同的表示形式 想到的第一个解决方案是创建一个ColdFusion小部件,据我所知,它打破了我当前使用的ColdBox中的一些MVC规则。我需要在另一个视图中有更多的视图,它有自己的控制器和模型(都是CFML,没有Ajax)。我的理解是MVC不支持这种层次结构,而它是HMVC固有的 关于优雅的解决方案和/或替代HMVC框架有什么建议吗?我不确定我是否正确理解了您的问题,但是使用mvc,您应该能够使用相同的模型

我的任务是在ColdFusion中开发两个应用程序,它们将共享一些数据——相同的数据,但不同的表示形式

想到的第一个解决方案是创建一个ColdFusion小部件,据我所知,它打破了我当前使用的ColdBox中的一些MVC规则。我需要在另一个视图中有更多的视图,它有自己的控制器和模型(都是CFML,没有Ajax)。我的理解是MVC不支持这种层次结构,而它是HMVC固有的


关于优雅的解决方案和/或替代HMVC框架有什么建议吗?

我不确定我是否正确理解了您的问题,但是使用mvc,您应该能够使用相同的模型获得两个视图。或者,您可以使用Web服务或类似的东西将模型拆分到不同的位置,然后让两个不同应用程序中的模型连接到它以检索数据。还是我误解了?

您可以使用ColdBox Viewlets,它基本上可以使视图在渲染时自给自足。这意味着您基本上呈现小部件“renderView(“widgets/myWidget”)”,然后在小部件内部广播一个事件以进行数据检索。基本上,调用视图的控制器层

然后您的小部件就可以使用了,并且只绑定到它宣布的事件