0

抱歉标题不好,我不知道如何称呼它。

我的“产品”表有一个使用“产品属性”设置的 HABTM 链接。

现在,不幸的是,客户已经决定可以使用不同的数据多次添加每个属性。

所以,我试图保存这个:

array(
    array('product_id' => 8218, 'property_id' => 30, 'numeric_value' => 47, 'modifier' => 1),
    array('product_id' => 8218, 'property_id' => 30, 'numeric_value' => 21, 'modifier' => 1)
);

但当然,最后 2 个值只是覆盖了前 2 个。知道如何欺骗 Cake 将它们分开存储吗?

4

1 回答 1

0

我将记录直接保存到表中(通过使用$P = ClassRegistry::init('ProductProperty');and $P->saveMany($ProductProperties);

当然,我必须先删除所有现有记录。

于 2013-01-29T11:58:47.550 回答