2012-05-08 3 views

답변

1

많은 관계가 필요해 보이므로 하나 이상의 테이블 (animal_race)이 필요합니다.

는 설치하는 방법 MANY_MANY

편집에 대한 추가 정보를 위해 Yii Relational page를 참조하십시오 : 당신은 두 경기에 동물을 제한하고자하는 경우, 당신은 아마도에 main_race_id/secondary_race_id을 가지고 싶어 동물 모델 (동물이 두 종족에만있을 수 있다고 가정 할 때, 여러 종목에 동물이 들어 있다면?).

그리고 나서 BELONGS_TO 설정을 사용합니다. 그렇게하면 HAS_MANY 관계를 사용하여 특정 레이스의 모든 동물을 쉽게 찾을 수 있습니다.

+0

그래, 나는 많은 관계를 알고 있지만'동물 '모델이 원하는 동작이 아닌'Race' 인스턴스를 2 개 이상 가질 수있게합니다. 또한, 그들은 의미 론적으로 하나의 주요 경주와 다른 보조입니다. 나는 그 질문의 목표를 아주 잘 표현하지 못했다고 생각한다. –

+0

추천 내 수정보기 – acorncom

관련 문제