2011-09-21 23 views
0

我有一個用戶模型,具有屬性(id,用戶名,電子郵件,密碼)和方法(is_unique,get_by_id,保存)。 正如我理解的MVC模式,我的用戶模型必須代表一個給定的用戶。 因此,如果我想獲得所有用戶的列表,我是否應該在用戶模型或控制器中實現此方法?用戶表正確的MVC模式

+1

模型應該保存與數據庫的所有交互。 – 9miles

+0

據@ 9miles說,你應該在模型中實現你的'用戶列表(訪問數據庫)。 – marioosh

+0

......那有什麼問題? – 9miles

回答

1

你將不得不建立一個UserCollection模型,包含用戶模式的集合,如果你想這樣做的正確的MVC方式。您的控制器無法直接與數據庫交互,因此我們必須創建模型;)

1

您應該創建一個表示用戶列表的模型類,例如,在UserList。

1

兩者都不是。

創建一個名爲userbaseclientbase的新模型,並使用它按條件列出用戶,檢索有關您的用戶的信息(計數,前10名,月份用戶等)以及用於操作影響一羣用戶(彼此之間可能沒有直接關係),比如構建特定的人口統計收集用戶以發送郵件。

乾杯