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 的區別和使用
- 使用jquery和使用框架的區別jQuery框架
- Scrapy框架-Spider和CrawlSpider的區別框架IDE
- Flask框架和Django框架有什麼區別?Flask框架Django
- vue中v-model和.sync修飾符區別Vue
- 連梁和框架樑的區別是什麼?框架
- Spring框架和Spring boot有啥區別?框架Spring Boot
- 優秀PHP優秀框架Laravel和Yii的詳解PHP框架Laravel
- yii別名的定義和別名的獲取以及別名的使用
- Flask框架和Django框架有什麼區別?詳細分析!Flask框架Django
- v-html 、v-text({{}}) 、v-model的區別HTML
- ../和./和/的區別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- 解析SSH和SSM兩大框架的組成及其區別SSM框架
- ||和??的區別
- /*和/**的區別
- 積體電路行業管理軟體sap框架和erp框架的區別行業框架
- Storm,Spark和Samza三種框架有何區別?ORMSpark框架
- 前端框架路由實現的Hash和History兩種模式的區別前端框架路由模式
- bo 框架之 beego 框架 model curd框架Go
- makefile =和:=的區別
- ++a和a++的區別
- ./ 和sh 的區別
- jquery $(this) 和this的區別jQuery
- JQuery this和$(this)的區別jQuery
- T和?的區別
- python自動化測試框架pytest和unittest區別!!!Python框架
- Yii2框架URL美化教程框架
- 和區別
- ActiveRecord發update請求的原子操作
- SpringMVC框架和Servlet開發有啥子區別(SpringMVC優勢)SpringMVC框架Servlet
- Python學習之Django和Flask框架有什麼區別?PythonDjangoFlask框架
- Django和Flask框架有什麼區別?Python學習分享DjangoFlask框架Python
- law和statute的區別
- thorough和comprehensive的區別
- Velocity和speed的區別