2013-07-28 76 views
1

所以我有2个型号,ParticipantApplication。其中ParticipanthasManyApplicaiton小号CakePHP保存相关问题

我得到的数据,像这样:

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

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

我在这里做错了什么?

谢谢。

+1

你确定它是通过验证?你的规则是什么? – Derek

+0

对不起。事实证明,如果你有'hasMany'关系,表单应该是'$ this-> Form-> input('Application.0.start_date');'即使你只插入一个值。 – jaggy

回答

0

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

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

即使你只插入一个值

1

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