ให้เรตสมาชิก: 3 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

การสร้างตาราง Mysql ที่ใช้ Storage Engine เป็น MyIsam ให้สนับสนุน Relation Active Record
โดยปกติแล้ว  Storage Engine ของ Mysql ที่สนับสนุน Relation เฉพาะ InnoDB เท่านั้น แต่เราก็มีวิธี ทำให้ MyIsam รู้จักกับ กับ Relational Active Record ใน Yii Framework ได้ ด้วยการ ใส่ comment ให้กับ field ที่เราต้องการให้สัมพันธ์กับ อีกตาราง
ตัวอย่างเช่น


CREATE TABLE Amindphp
(
id INTEGER NOT NULL PRIMARY KEY
);

CREATE TABLE Bmindphp
(
id INTEGER NOT NULL PRIMARY KEY,
fooID INTEGER
COMMENT 'CONSTRAINT FOREIGN KEY (fooID) REFERENCES Amindphp(id)'
);

เท่านี้เราก็จะได้ Relation เสมือน ของ MyIsam ไว้ใช้งานแบบ InnoDb แล้ว

Yii Active Record สอนการใช้งาน Active Record เบื้องต้น เรียกสั้นๆว่า AR