0
我在保存belongsToMany關聯時遇到問題,並且保存的數據是現有實體和新實體的組合。在CakePHP 3中保存belongsToMany關聯3
的數據陣列如下:
$data = [
'tags' => [
['label' => 'Some new tag'],
['label' => 'Another new tag'],
'_ids' => [1, 2]
]
];
難道保存該關聯的這兩種方法不能一起使用?
我試圖創建一個數據數組,其中每個實體就像是遵循自己的數組項:
$data = [
'tags' => [
['label' => 'Some new tag'],
['label' => 'Another new tag'],
['id' => 1],
['id' => 2]
]
];
但如果它只是IDS這不會產生新的關聯。我是否需要先處理新實體的創建,然後使用['_ids']方法創建關聯,還是我的數據數組有問題?
你能告訴你.ctp表單嗎? – Butterfly 2015-04-02 13:03:42
我編譯表中的數據數組,因爲它不是一個簡單的形式。 – cjquinn 2015-04-02 13:39:29