2011-12-12 53 views
0

我是新來的PHP框架,並開始我的冒險我去試試FuelPHP。經過幾天的測試,我明白事情是如何運作的。控制器控制動作,視圖控制$內容,模板控制佈局。但是模型呢,它們是幹什麼用的?在FuelPHP中使用模型?

+1

[Wiki](http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)很清楚:_「模型管理應用程序的行爲和數據(通常來自視圖),並響應指令以改變狀態(通常來自控制器);在事件驅動的系統中,當信息發生變化時,模型通知觀察者(通常是視圖)他們可以做出反應。「_ – CodeCaster

回答

0

模型CONTROLE您的數據,與您的數據庫直接接觸已讀here

2

模型是對數據抽象存儲在其他地方,它們封裝通過標準的對象創建,方法調用,屬性訪問等數據訪問就像普通的物體一樣。這裏的主要想法是控制器(或任何需要數據的對象)不需要知道如何獲取數據或存儲數據的方式。它可以存儲在文件,網絡(通過web服務),數據庫,任何可以保存數據的東西。數據可以通過網絡服務請求,數據庫查詢,文件閱讀等方式檢索到。

例如,「給我ID爲1的學生記錄」可以像student := new student(1);一樣簡單,然後你可以訪問學生的姓名,地址等,但學生如何檢索其數據?它在哪裏存儲數據?它不受關注,可根據需要進行調整(或應調整)。

0

您可能會說

與ID,名稱,詳細信息和ContactType屬性聯繫。

這個想法是保持最小,它基本上是圍繞一個實體的所有有用屬性。

這是MVC的當前定義。沒有關於它的後端。這將是一些獨立的庫/ dll,只知道模型,以及底層數據如何存儲在數據庫中。