我正在阅读有关 Yii 框架的教程。它使用了一个我不知道其含义的术语。它是“活动记录模型”。它在数据库部分教程中使用。
你能给我更多关于这个词的解释吗?
来自 Yii 的文档:
Active Record (AR) 是一种流行的Object-Relational Mapping
(ORM) 技术。每个AR 类代表一个数据库表(或视图),其属性表示为 AR 类属性,一个 AR 实例代表该表中的一行。常见的 CRUD 操作被实现为 AR 方法。因此,我们可以以更加面向对象的方式访问我们的数据。
例如,我们可以使用以下代码向 tbl_post 表插入新行:
$post=new Post;
$post->title='sample post';
$post->content='post body content';
$post->save();
下面我们将描述如何设置 AR 并使用它来执行 CRUD 操作。我们将在下一节展示如何使用 AR 处理数据库关系。为简单起见,我们在本节的示例中使用以下数据库表。请注意,如果您使用的是 MySQL 数据库,则应在以下 SQL 中将 AUTOINCREMENT 替换为 AUTO_INCREMENT。
CREATE TABLE tbl_post (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
title VARCHAR(128) NOT NULL,
content TEXT NOT NULL,
create_time INTEGER NOT NULL
);
这里还有更多内容。