-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 に答える