加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

cakephp – 在控制器中添加HABTM数据

发布时间:2020-12-13 16:52:53 所属栏目:PHP教程 来源:网络整理
导读:在我的应用程序中,用户HABTM Solicitations. 在使用$this- Solicitation- save($this- request- data)保存表单后,我需要在solicitations_users表中添加另一个user_id值. $data[] = array('User' = array('id' = 5),'Solicitation' = array('id' = 77));$data
在我的应用程序中,用户HABTM Solicitations.

在使用$this-> Solicitation-> save($this-> request-> data)保存表单后,我需要在solicitations_users表中添加另一个user_id值.

$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而不是表单中的数据.如果我删除第二次保存,它只保存表单.

我意识到在DB中,这是一个id.
这应该是’id ’36 => 5; ‘id’37 => 6.看起来好像正在更新表格.

这是查询:

解决方法

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

根据the cookbook它应该是

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读