나는 그 테이블에있는 모든 약품을 나열한 테이블 (약품)을 가지고 있습니다. 마약은 한가지의 프랑스 정보와 프랑스 정보를 소유하고 있습니다. 사용자가 마약을 클릭하고 정보를 표시 한 다음 프랑스를 선택하고 프랑스 정보를 추가하는보기를 가져오고 선택한 마약 정보를 표시하고 필드에 프랑스어 정보를 추가 할 수있게하고 싶습니다. french_information 테이블에 저장하십시오. 내가 어떻게 그럴 수 있니?CakePHP 모델 연관 테이블 (데이터 및 새 테이블 포함)
0
A
답변
0
그렇지 않을 수도 있습니다.
학생 데이터가없는 경우 멘토 데이터를 학생 테이블에 둘 필요가 없습니다.
학생이 생성되면 해당 학생의 멘토의 ID와 함께 학생 테이블에 추가 할 수 있습니다. 원하는 경우 언제든지 저장하기 전에 멘토에게 학생이 첨부되어 있지 않은지 확인하기 위해 학생 모델에 beforeSave()를 추가 할 수 있습니다.
학생용 테이블에 빈 데이터가 있어야한다고 생각하면 각 멘토를 반복하는 모든 동작 (언제든지 실행)에서 코드를 작성하고 $ student에 대한 배열을 작성한 다음 저장하십시오 그것은 다음과 같습니다.
$mentors = $this->Mentor->find('all');
foreach($mentors as $mentor) {
$this->Student->create();
$student = array('mentor_id'=>$mentor['id']);
$this->Mentor->Student->save($student);
}
또는 SQL을 작성하고 데이터베이스에서 직접 실행할 수 있습니다.
0
트릭을 수행 할 수 있습니다. 당신은 빈 student_name
필드로 끝날 것입니다.
INSERT INTO `students` (mentor_id) SELECT id FROM `mentors`;
관련 문제
- 1. CakePHP의 중개 모델/연관 테이블
- 2. 테이블 데이터 게이트웨이 및 모델
- 3. CakePHP - 확장 모델 연관
- 4. Cakephp 모델 연관
- 5. CakePHP 모델 연관 질문
- 6. "마스터"연관 테이블?
- 7. 테이블 별칭 및 데이터 테이블
- 8. 모델 및 피벗 테이블
- 9. Cakephp 모델 데이터 검색
- 10. 테이블 데이터 복사 및 새 열 채우기
- 11. 레일즈 - 다형성 연관 테이블 조인
- 12. 테이블 변경 스키마 cakephp
- 13. 테이블 모델
- 14. 누락 된 데이터베이스 테이블 Cakephp
- 15. 레일 : 모델 및 데이터베이스 테이블
- 16. 테이블 조인 CakePHP belongsTo, hasMany
- 17. Rails 다중 테이블 상속 및 다형성 연관
- 18. 테이블 = 테이블 대 테이블. 데이터 (테이블)
- 19. 데이터 테이블을 SqlServer에 복사하십시오. BulkCopy로 새 테이블 또는 기존 테이블
- 20. 주 모델 항목을 삭제할 때 연관 테이블 행을 삭제하십시오.
- 21. CakePHP 3 레벨 깊이 모델 연관
- 22. 사용자 및 멤버십 테이블 포함
- 23. CakePHP 대문자 테이블 이름 MySQL
- 24. CakePHP - 테이블 명명 규칙
- 25. CakePHP 2.0 테이블 도우미
- 26. Cakephp aros 테이블 번호
- 27. 빈 모델, 빈 테이블
- 28. 새 테이블 대 새 스키마
- 29. cakephp 연관 오류?
- 30. Grails 도메인 생성 연관 테이블
무엇을 하려는지 특정 측면에서 질문하십시오. 이것은 튜토리얼을위한 장소가 아닙니다. – Dave