2011-08-05 3 views
0

이 작업을 수행하는 간단한 방법이 있어야하지만 매뉴얼을 빗질하고 찾을 수없는 것이 틀림 없습니다.새로 생성 된 상위 ID가있는 관련 모델을 CakePHP에 저장하십시오.

사용자가 새로운 "코스"모델을 만들고 같은 양식에 "학생"모델의 동적 번호를 추가합니다. 각 학생은 한 코스에 속합니다. 그래서 저는 대략 다음과 같이 컨트롤러에 데이터를 수신합니다 :

Array 
(
    [Course] => Array(name, etc. etc.), 

    [Student] => Array(
    [0] => Array(student details, etc.), 
    [1] => Array(student 2 details, etc.)) 
) 

컨트롤러가이를 받으면 코스 데이터를 저장하여 새 코스를 만듭니다. 이제 데이터베이스에서 고유 한 ID ID를 얻었습니다 ... 학생 데이터를 손쉽게 저장하고, 모든 학생을 반복하면서 각 학생을 자동으로 추가하면서 course_id를 수동으로 추가하지 않고도 어떻게합니까?

감사합니다.

답변

0

모델 관계가 올바르게 설정되면 saveAll()을 사용할 수 있습니다.

Saving your Data에서 책을 확인하십시오.

+0

새로 생성 된 ID 키가 올바르게 전파됩니까? – PCC

+0

예, 모델에 정의 된 올바른 관계가 있어야합니다. –

관련 문제