【发布时间】:2014-08-27 05:23:39
【问题描述】:
我也很想知道这个问题的答案 - https://stackoverflow.com/questions/24447879/cakephp-habtm-i-want-duplicates-at-save
关于 unique = false、saveAll saveAssociated、数组格式,我尝试了一些不同的方法。没运气。
我的具体示例是传递这个数据数组,我在我的 AvailablePackageController 中使用 saveAll:
'AvailablePackage' => array(
'title' => 'Tester',
'description' => 'Tester description',
'price' => '500.00',
'image' => array(
'name' => '',
'type' => '',
'tmp_name' => '',
'error' => (int) 4,
'size' => (int) 0
)
),
'AvailableLesson' => array(
'AvailableLesson' => array(
(int) 0 => '23',
(int) 1 => '23',
(int) 2 => '23',
(int) 3 => '9',
(int) 4 => '9'
)
)
如您所见,我希望此可用包将可用课程“23”关联 3 次。在一个包中,您可以将相同的课程重复 3 次(在这种情况下)。
HABTM 设置正确,一切正常。在上面,它保存了 2 行,其中 23 行,9 行。所以在配置关系时没有问题。它只是不会保存重复项。
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: cakephp has-and-belongs-to-many