1

所以我有 2 个模型,Participant并且Application. 其中Participant hasMany Applicaiton_

我得到这样的数据:

'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)它就像一种魅力。

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

我在这里做错了吗?

谢谢。

4

2 回答 2

1

You need to add the Application belongsTo Participant relationship in the Application model.

于 2013-07-29T04:00:01.163 回答
0

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

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

即使您只插入一个值

于 2013-10-23T09:55:43.817 回答