gpt4 book ai didi

cakephp - 在 Controller 中添加 HABTM 数据

转载 作者:行者123 更新时间:2023-12-01 02:18:37 25 4
gpt4 key购买 nike

在我的应用程序中,Users HABTM Solicitations .

使用 $this->Solicitation->save($this->request->data) 保存表单后,我需要再添加一个 user_id Requestations_users 表中的值。

$data[] = array('User' => array('id' => 5), 'Solicitation' => array('id' => 77));
$data[] = array('User' => array('id' => 6), 'Solicitation' => array('id' => 77));

$this->Solicitation->saveMany($data);

我的 $data这是:
array(
'User' => array(
'id' => (int) 6
),
'Solicitation' => array(
'id' => '54'
)
)

我需要在表单中保存关联,然后将上面的新记录添加到 solicitations_users表也​​是如此。它只是保存了 6而不是表单中的数据。如果我删除第二个 save,它只会保存表单.

我意识到在数据库中,这是跳跃一个 id .
这应该是 'id' 36 => 5; 'id' 37 => 6 .看起来这是在更新表格。

这是查询:

enter image description here

最佳答案

你发布的数据结构是什么样的?

根据 the cookbook它应该是

Array(
'User' => Array(
'id' => 6
),
'Solicitation' => Array(
'title' => 'A request'
)
)

关于cakephp - 在 Controller 中添加 HABTM 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22456557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com