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. 这是查询: 解决方法
你发布的数据结构是什么样的?
根据the cookbook它应该是 Array( 'User' => Array( 'id' => 6 ),'Solicitation' => Array( 'title' => 'A request' ) ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |