ORM 概念
- Object Relation Mapping的簡寫,一般稱作“對象關(guān)系映射”。
- 在Web開發(fā)中最常用于和關(guān)系型數(shù)據(jù)庫交互的地方。接口、中間件、庫、包,你都可以這么稱呼它。
- 比如:MySQL的一張表映射成一個PHP類(模型model),表的字段就是這個類的成員變量。那么這個中間操作就是ORM。
實例子分析
- 公司會員系統(tǒng)項目,會員有三個實體類(會員基本信息類,會員等級類,會員積分類)。
- DAL相當(dāng)于mysql數(shù)據(jù)表(會員基本信息,會員等級,會員積分)。
- 以上每張表和類都是對應(yīng)關(guān)系,每張表的字段相當(dāng)于類的屬性。
- ORM類起到實體類和數(shù)據(jù)表之間的映射作用。
設(shè)計

ORM
代碼
- 實際代碼實例
- 以上代碼是引用剛子的博客,在代碼中還使用的php反射機制。