我的任务是用ColdFusion开发几个应用程序,这些应用程序将共享一些数据-相同的数据但不同的表示。
我想到的第一个解决方案是创建一个ColdFusion小部件,据我所知,它打破了我目前正在使用的ColdBox中的一些MVC规则。我需要在另一个视图中使用更多的视图,它有自己的控制器和模型(都是用CFML编写的,没有Ajax)。我的理解是,MVC不支持这种层次结构,而它是HMVC固有的。
对优雅的解决方法和/或替代HMVC框架有什么建议吗?
发布于 2009-10-16 22:40:22
您可以使用ColdBox Viewlet,它基本上使视图在呈现时自给自足。这意味着您基本上呈现了小部件"renderView("widgets/myWidget")“,然后在小部件内部,您将广播一个用于数据检索的事件。基本上,调用视图的控制层。
然后,您的小部件就可以使用了,并且只绑定到它发布的事件。
发布于 2009-09-09 13:07:52
我不确定我是否正确理解了您的问题,但是使用mvc,您应该能够拥有使用同一模型的两个视图。或者,您可以使用webservices或类似的东西将模型拆分到不同的位置,然后将两个不同应用程序中的模型连接到它以检索数据。还是我误会了?
https://stackoverflow.com/questions/1366585
复制相似问题