使CakePHP保存同一链接属性的多个HABTM记录

时间:2013-01-29 11:15:18

标签: cakephp has-and-belongs-to-many

抱歉标题不好,我不知道怎么称呼它。

我的“产品”表格中设置了“ProductProperty”的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分别存储它们的任何想法?

1 个答案:

答案 0 :(得分:0)

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

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