나는 선수들의 테이블을 가지고 있습니다. 선수들에게는 코치가 있으며 선수들도 있습니다. 선수는 여러 코치를 가질 수 있습니다.CakePHP는 케이크 자동화를 깨지 않고 HABTM 테이블을 자체 가입합니다.
이 문제를 해결하기 위해 id 테이블, athlete_id 필드 및 coach_id 필드가있는 조인 테이블을 사용하는 운동 선수 테이블을 만들었습니다. athlete_id 및 coach_id 필드는 운동 선수 테이블로 다시 id 필드를 가리 킵니다.
일반적으로는, 케이크 규칙에 따라, 내 필드 모두 athlete_id 이름을 할 것입니다,하지만 난 그것을 처리하는 방법을 보여줍니다 다음 링크를 발견 : http://book.cakephp.org/1.2/view/851/Multiple-relations-to-the-same-model
이 케이크 규칙에 따르면, 내가 이름을 붙여 내 테이블 athletes_athletes에 가입하십시오. 그러나 올바르게 작동하는지 잘 모르겠습니다. athletes_coaches라고 부르는 것이 합리적 일지 모르겠지만 Cake의 자동 기능이 손상 될 수 있습니다.
join 테이블이 athletes_athletes라고하는이 작업을 수행 할 수 있습니까? 이것이 올바른 방법일까요? 더 좋은 방법이 있습니까?
첫 번째 답변 – dynamic