-3

我正在阅读有关 Yii 框架的教程。它使用了一个我不知道其含义的术语。它是“活动记录模型”。它在数据库部分教程中使用。

你能给我更多关于这个词的解释吗?

4

1 回答 1

4

来自 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
);

这里还有更多内容。

于 2012-07-31T05:31:38.637 回答