Yii フレームワークに関するチュートリアルを読んでいます。意味がわからない言葉を使っています。それが「アクティブレコードモデル」です。データベースセクションのチュートリアルで使用します。
この用語についてもっと説明していただけますか?
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
);
ここにもっとあります。