所以我有2个模型,Participant
和Application
。其中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)
就像魅力一样。
每当我查看文档时,前者都是正确的。
我在这里做错了吗?
感谢。
答案 0 :(得分:1)
您需要在应用程序模型中添加Application belongsTo Participant
关系。
答案 1 :(得分:0)
对不起。事实证明,如果你有一个hasMany关系,那么表单应该是
$this->Form->input('Application.0.start_date');
即使您只插入一个值