내 앱에는 다 대다 관계가있는 2 개의 테이블이 있습니다. 이것들이 테이블 학생과 테이블 코스라고 말합시다. 각 과정에는 많은 학생들이 참여할 수 있으며 각 학생은 또한 많은 과정에 등록 할 수 있습니다.cakephp의 명명 테이블
이제 cakephp에 따라 courses_students라는 연관 테이블을 만들고 싶습니다.
그러나 여러 가지 이유로 새로운 테이블의 이름을 등록으로 지정하고 싶습니다. 나는이 테이블의 프라이 머리 키를 많은 장소에서 사용하고 있으며, courses_student_id보다는 enrollment_id를 외래 키로 사용하려고합니다.
이렇게하면 많은 수동 코딩이 필요하거나 여전히 cakephp의 automagic을 사용할 수 있습니까? 이 문제와 관련된 모범 사례/지침에 대한 지침이 있습니까?
감사
"내가 무엇을 할 것인가"시나리오는 사실 "정보"이외에 "지혜"를 포함하기 때문에 사실 "짧은 답변"보다 훨씬 높게 평가됩니다. 나는 해결책을 시도한 다음 되돌릴 것이다. 그리고 enrollments 테이블 자체의 속성을 갖게된다는 관찰에 주목하십시오. :-) – Vinayak
Brilliant 대답 Rob Wilkerson. 이것이 내가 HABTM 관계 구현을 주장하는 이유에 대해 두 번 생각하게 만들었습니다. 등록은 자신의 속성을 가지고 있습니다 (이 진술은 모든 의문점을 제거했습니다). 답변 해 주셔서 감사합니다. :-) –
도움이 된 것을 기쁘게 생각합니다. 내 자신의 접근 방식은 조인 테이블이 간단한 조인 테이블 (두 개의 열, 이중 기본 키, 두 키가 외래 키임)이되는 즉시 중단 한 다음 자신의 모델로 처리하고 HABTM 노력을 버릴 시간입니다. –