CakePHP的虛擬領域我已經在我的網頁兩個表: 訂單:兩個表
id int(11) NOT NULL AUTO_INCREMENT,
created datetime NOT NULL,
payed datetime DEFAULT NULL,
PRIMARY KEY (`id`)
和ORDER_ITEMS:
id int(11) NOT NULL AUTO_INCREMENT,
orders_id int(11) NOT NULL,
amount int(11) NOT NULL,
price float NOT NULL,
PRIMARY KEY (`id`)
一個訂單可能有許多ORDER_ITEMS。 的示例記錄,訂單:
id, created, payed
14, '2013-05-14 22:40:49', NULL
15, '2013-05-14 22:41:03', NULL
ORDER_ITEMS:
id, orders_id, amount, price
12, 14, 1, 5
13, 15, 6, 5
我需要以某種方式連接使用Model這些表。 最重要的是訂單結果集應該包含一個顯示訂單金額的虛擬字段:SUM(金額*價格)。我期待Orders表的結果:
id, created, payed, order_sum
14, '2013-05-14 22:40:49', NULL, 5
15, '2013-05-14 22:40:49', NULL, 30
是否有可能,或者它受虛擬域限制的限制? 任何幫助或想法,將不勝感激:)
我很困惑,你真的希望你的結果是 - 你能澄清/簡化嗎? – Dave