我正在阅读有关Yii框架的教程。它使用的术语我不知道它的含义。它是" Active Record模型" 。它用于数据库部分教程。
你能否就这个词给我更多解释?
答案 0 :(得分: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
);
here还有更多内容。