Yii 框架Model和ActiveRecord 的區別
AtiveRecord 是繼承自Model的,Model有的ActiveRecord 都有。
Active Record (活動記錄,以下簡稱AR)
提供了一個物件導向的介面, 用以訪問資料庫中的資料。一個 AR 類關聯一張資料表, 每個 AR 物件對應表中的一行,物件的屬性(即 AR 的特性Attribute)對映到資料行的對應列。 一條活動記錄(AR物件)對應資料表的一行,AR物件的屬性則對映該行的相應列。 您可以直接以物件導向的方式來操縱資料表中的資料
Active Record (活動記錄,以下簡稱AR)提供了一個物件導向的介面, 用以訪問資料庫中的資料。一個 AR 類關聯一張資料表, 每個 AR 物件對應表中的一行,物件的屬性(即 AR 的特性Attribute)對映到資料行的對應列。 一條活動記錄(AR物件)對應資料表的一行,AR物件的屬性則對映該行的相應列
Model 模型
是MVC 模式中的一部分, 是代表業務資料、規則和邏輯的物件。可通過繼承 yii\base\Model 或它的子類定義模型類,Model用於一些沒有運算元據庫的模型,比如表單
如果你需要跟資料庫打交道,那你繼承ActiveRecord,否則,你繼承Model,當然,由於AR繼承自Model,所以它同樣也支援Model的資料輸入、驗證等特性。並不是所有的模型都一定是運算元據庫的。
相關文章
- yii2 之 ActiveRecord 模型模型
- YII 的 with 與 joinwith 的區別和使用
- 使用框架和不使用框架的區別框架
- 【java web】--JSP model1和model2的聯絡和區別JavaWebJS
- 使用jquery和使用框架的區別jQuery框架
- 集合框架-HashMap和Hashtable的區別框架HashMap
- Spring中Model、ModelMap及ModelAndView之間的區別SpringView
- yii框架的部署方法框架
- savedInstanceState和 fragment.setRetainInstance以及 viewmodel的區別FragmentAIView
- Flask框架和Django框架有什麼區別?Flask框架Django
- Scrapy框架-Spider和CrawlSpider的區別框架IDE
- SOAP和RESTful框架的簡介、對比和區別REST框架
- vue中v-model和.sync修飾符區別Vue
- Yii框架文摘之二yii的入口與app應用例項(Yii::app())框架APP
- 連梁和框架樑的區別是什麼?框架
- 優秀PHP優秀框架Laravel和Yii的詳解PHP框架Laravel
- 求救,架構和框架什麼區別?架構框架
- yii框架ajax分頁的使用框架
- Flask框架和Django框架有什麼區別?詳細分析!Flask框架Django
- 利用Yii框架中的collections體驗PHP型別化程式設計框架PHP型別程式設計
- ../和./和/的區別
- 解析SSH和SSM兩大框架的組成及其區別SSM框架
- 和 的區別
- as 和 with的區別
- ||和??的區別
- /*和/**的區別
- YII2.0框架分頁框架
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- Spring框架和Spring boot有啥區別?框架Spring Boot
- Storm,Spark和Samza三種框架有何區別?ORMSpark框架
- v-html 、v-text({{}}) 、v-model的區別HTML
- 積體電路行業管理軟體sap框架和erp框架的區別行業框架
- 前端框架路由實現的Hash和History兩種模式的區別前端框架路由模式
- ./ 和sh 的區別
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- T和?的區別