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