08. Yii 2.0 数据库交互 - AR

AR(Active Record 活跃记录)
Yii 2.0 框架的 AR 类,是基于 ORM(Object Relation Mapping 对象关系映射)技术的,它提供了一个面向对象的接口, 用于访问数据库中的数据。
一个 AR 类关联一张数据表, 每个 AR 对象对应表中的一行,对象的属性(即 AR 的特性Attribute)映射到数据行的对应列。 一条活动记录(AR对象)对应数据表的一行,AR对象的属性则映射该行的相应列。 您可以直接以面向对象的方式来操纵数据表中的数据, 再也不用担心需要写原生的 SQL 语句了。

由于 AR 类 操作数据库的速度比 DAO 要慢,故后台管理系统可用 AR 操作,而前台页面最好用 DAO 操作。

示例:
以 Yii 2.0 基础版为例,高级版类似。
首先,在模型层 basic/models 目录下新建一个 UserAR.php 模型类,内容如下:
然后,在控制器层 basic/controllers 目录下新建一个 DemoController.php 控制器,用于测试,内容如下:
最后,在浏览器地址栏输入以下地址,查看对应的效果:
http://basic.com/demo/save
http://basic.com/demo/query
http://basic.com/demo/update
http://basic.com/demo/del

你可能感兴趣的:(yii,record,Active)