2013-07-28 5 views
1

그래서 두 모델, ParticipantApplication이 있습니다. ParticipanthasManyApplicaitonCakePHP 관련 문제 저장

내가 데이터과 같이 얻을 수있어서 나는 $this->Participant->saveAll($this->request->data)을하려고 할 때마다

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

, 참가자는 저장하지만 Application은 아닙니다.

하지만 내가 할 때마다 $this->Participant->Application->saveAll($this->request->data)은 매력처럼 작동합니다.

전 문서를 볼 때마다 전자가 정확합니다.

여기 뭔가 잘못 되었나요?

감사합니다.

+1

당신이 그것을 검증을 통과있어 확신을 삽입하는 경우에도

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

해야한다고 밝혀? 너의 규칙은 뭐니? – Derek

+0

죄송합니다. 'hasMany' 관계가있는 경우, 하나의 값을 삽입하는 경우에도 양식은'$ this-> Form-> input ('Application.0.start_date');이어야합니다. – jaggy

답변

0

죄송합니다. 그것은 당신이 hasMany의 관계가있는 경우, 형태 당신은 단지 하나 개의 값

1

Application belongsTo Participant 관계를 응용 프로그램 모델에 추가해야합니다.