2010-04-21 26 views
0

我需要在網站上顯示一些小部件 - 它們都與不同類型的數據(例如用戶,房屋)有關。每種類型的數據及其關係都以特定的模型表示,但就控制器或幫助程序而言,是否可以使用通用Widget控制器/助手來生成必要的小部件,即使每個小部件都在處理不同的數據?我並不想在User和House控制器中生成這些小部件,因爲這些控制器正在處理不同類型的功能。關於爲不同類型數據(MVC)處理小部件的建議

我想象一下,Widget_Controller可以包含用於生成這些小部件的靜態方法,例如: Widget_Controller :: user_panel();

這有道理嗎?乾杯!

回答

0

我不知道我明白你在做什麼。如果你有MVC體系結構,並且你正在嘗試創建具有一些內部數據(模型)和一些表示(視圖)的可重用組件,那麼你只需創建一個具有相關視圖和模型的通用控制器。 因此,如果您經常創建帶有CRUD功能的表格,則可以爲CRUD和表格創建視圖,並使用例如創建控制器來創建視圖。排序功能以及到CRUD操作的鏈接,並且可以包含對常規模型屬性的綁定,這些屬性可以是用於排序的參數,也可以用於選擇要包含在表中的列。 這有幫助嗎?

相關問題