mainRace
및 secondaryRace
의 두 가지 관계가있는 Yii에 Animal
이라는 모델이 있으며 두 모델 모두 Race
모델의 인스턴스입니다.Yii Framework - 동일한 관계의 두 인스턴스
Race
모델뿐만 아니라 Animal
모델의 관계 배열로 어떻게 변환 할 수 있습니까?
mainRace
및 secondaryRace
의 두 가지 관계가있는 Yii에 Animal
이라는 모델이 있으며 두 모델 모두 Race
모델의 인스턴스입니다.Yii Framework - 동일한 관계의 두 인스턴스
Race
모델뿐만 아니라 Animal
모델의 관계 배열로 어떻게 변환 할 수 있습니까?
많은 관계가 필요해 보이므로 하나 이상의 테이블 (animal_race)이 필요합니다.
는 설치하는 방법 MANY_MANY
편집에 대한 추가 정보를 위해 Yii Relational page를 참조하십시오 : 당신은 두 경기에 동물을 제한하고자하는 경우, 당신은 아마도에 main_race_id/secondary_race_id을 가지고 싶어 동물 모델 (동물이 두 종족에만있을 수 있다고 가정 할 때, 여러 종목에 동물이 들어 있다면?).
그리고 나서 BELONGS_TO 설정을 사용합니다. 그렇게하면 HAS_MANY 관계를 사용하여 특정 레이스의 모든 동물을 쉽게 찾을 수 있습니다.
그래, 나는 많은 관계를 알고 있지만'동물 '모델이 원하는 동작이 아닌'Race' 인스턴스를 2 개 이상 가질 수있게합니다. 또한, 그들은 의미 론적으로 하나의 주요 경주와 다른 보조입니다. 나는 그 질문의 목표를 아주 잘 표현하지 못했다고 생각한다. –
추천 내 수정보기 – acorncom