我正在使用带有MySQL的CakePHP v.2.0。
我有两个模型,候选人和彩票与HABTM关系有关。
我想在我的mysql数据库中保存这个HABTM关系的数据,有两个限制:
1)我没有使用View,也就是说,我想手动构建作为save函数中第一个参数传递的数据数组 - 但是它的格式是什么?
2)没有候选人表格,因为我的候选人模型从LDAP加载数据(我已按照http://bakery.cakephp.org/articles/psychic/2009/03/12/ldap-models-in-cakephp上的教程)。我只想保存在表格彩票和联接表中,候选人数据。
非常感谢任何想法。
答案 0 :(得分:1)
只要您在模型中正确设置了关系,并且您拥有HABTM表,就可以执行以下操作:
$this->data['Candidate']['id'] = {CANDIDATE_ID};
$this->data['Lottery']['id'] = {LOTTERY_ID};
$this->Lottery->save($this->data);
这应该在HABTM表中显示一条新记录。