2013-07-28 122 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關係。