2014-03-18 58 views
3

這可能是一個愚蠢的問題,但我試圖建立在fatfree框架之上的MVC結構,我想知道什麼是建立在MVC的Model部分的最佳方式。由Model我希望它主要處理我與數據庫的交互。那麼我應該只擴展sql映射器嗎?我希望能夠靈活地換出DB或DB引擎進一步下跌,而不在個別型號太大的變化就行了,我也想了模型能夠處理多個表與聯接,而不僅僅是一個單一的表。你會如何去做這件事?如何建立fatfree框架模型

回答

2

所以我應該只是延長了SQL映射器?

是的,這是做一個常見的方式。你可以在這裏找到一個例子: http://fatfreeframework.com/sql-mapper#instantiation

我想要的模型能夠處理多個表與聯接,而不僅僅是一個單一的表

好,最簡單的方法是延長你的帶有自己方法的新模型類,它從您的其他表中加載數據。你可以找到一個解釋和樣品在這裏:

https://fatfreeframework.com/databases#SometimesItJustAin'tEnough

如果不適合,則可考慮在你的數據庫引擎來創建一個視圖,即連接表的時候了,並且已經返回完整數據的框架。爲此,請閱讀:

https://fatfreeframework.com/databases#ProsandCons

如果仍然不夠,或者你的任務不能與視圖中處理,你可以在這個bigger hammer一看,一個額外的ORM的插件我它具有一些相關特徵。

+0

更大錘確實如此。 –