ThinkPHP5.0的模型是一種對象-關系映射(Object/Relation Mapping,簡稱ORM)的封裝,并且提供了簡潔的ActiveRecord實現。一般來說,每個數據表會和一個“模型”對應。
ORM的基本特性就是表映射到模型,記錄映射到模型對象實例,字段映射到對象屬性。模型是一種對象化的操作封裝,而不是簡單的CURD操作,簡單的CURD操作直接使用前面提過的Db類即可。
模型類和Db類的區別主要在于對象及業務邏輯的封裝,Db類的查詢默認返回的是數組(或者集合),而模型類返回的是當前的模型對象實例(或者集合),模型是比Db類更高級的數據封裝,支持模型關聯、模型事件和業務(邏輯)方法。