2009-09-02 51 views
3

我得到一個任務,在ColdFusion中開發幾個應用程序,它將共享一些數據 - 相同的數據但不同的表示。用於Coldfusion的HMVC框架?

想到的第一個解決方案是創建一個ColdFusion小部件,據我瞭解,我正在使用ColdBox中的一些MVC規則。我需要使用自己的控制器和模型在另一個視圖中更多地使用視圖(全部使用CFML,不使用Ajax)。我的理解是,MVC不支持這種層次結構,而其固有的HMVC。

優雅的解決方法和/或替代HMVC框架的任何建議?

回答

0

我不確定我是否正確理解您的問題,但使用mvc時,您應該可以使用同一模型獲得兩個視圖。或者,您可以使用webservices或類似的東西將模型分成不同的地方,然後讓您的兩個不同應用程序中的模型連接到它以檢索數據。或者我誤解了?

3

您可以使用ColdBox Viewlets,它基本上使得視圖在渲染時足夠自我。這意味着你基本上渲染了小部件「renderView(」widgets/myWidget「)」然後在你的小部件中,你將會廣播一個數據檢索事件。基本上,調用視圖的控制器層。

然後,您的小部件將準備好使用並且只能綁定到其宣佈的事件。