Smile 笑容

呼吸二氧化碳 講述 php框架下的MVC 基礎

控制器主要處理程序邏輯的,模型主要處理數據的,orm是針對表關系做出來的對象類型,模型是針對數據庫操作的類,各有各的用途
比如$_POST數據的驗證什么的,那肯定是控制器去處理的。。。
讀取數據,保存數據,肯定是由控制器調用模塊去處理(當然,控制器也可以直接調用database進行操作數據庫)
比如news表的ORM,那它主要就是用來操作news表的關聯邏輯的,相對模塊,它具有更強的針對性

簡單的數據表或者沒有太多邏輯關系的表,可以直接用模塊就好了,遇到邏輯復雜的表,那肯定要用ORM
orm 和 modals 是替代關系,還是 擴展,或者?
Model可擴展到ORM上的
比如
class Model_news extends ORM_News_Finder{}

其實Model就只相當于ORM的Finder功能,它缺少ORM中Data和Result的功能的
即model通常返回的是表里數據的數組,而ORM返回的全是對象

參考他寫的一篇文章:

作者: VeryCD汪強

標題:[PHP征文] 寫出一個強悍的PHP程序來

安徽时时是真的吗