CakePHP保存相关问题

时间:2013-07-28 23:31:56

标签: cakephp

所以我有2个模型,ParticipantApplication。其中Participant hasMany Applicaiton s

我得到的数据如下:

'Participant' => array(
  'full_name' => 'John Doe'
),
'Application' => array(
  'start_date' => '2000-02-11' 
)

每当我尝试$this->Participant->saveAll($this->request->data)时,参与者都会被保存,但Application不会。

但每当我这样做时,$this->Participant->Application->saveAll($this->request->data)就像魅力一样。

每当我查看文档时,前者都是正确的。

我在这里做错了吗?

感谢。

2 个答案:

答案 0 :(得分:1)

您需要在应用程序模型中添加Application belongsTo Participant关系。

答案 1 :(得分:0)

对不起。事实证明,如果你有一个hasMany关系,那么表单应该是

$this->Form->input('Application.0.start_date');

即使您只插入一个值