나는 다음과 같은 테이블을했다 :Yii Framework에서 "has_one : through (from Rails)"와 같은 것이 있습니까?
manufacturers
* id
* name
* description
types
* id
* name
* description
* manufacturer_id
cars
* id
* title
* description
* type_id
이제 내 문제는 내가 유형과 manufacurers, 예와 함께 차를 나열 할됩니다 : 레일 내가 할 수에서
* Some Car, Fiat Punto
* Another Car, Ferrari F1
...
sth와 제조자 관계를 설정하십시오. 이렇게 :
class Car < ActiveRecord::Base
belongs_to :type
has_one :manufacturer, :through => :type
end
Yii에서도 가능합니까?
감사합니다. 그것은 또한 현재의 솔루션입니다 (유형 및 자동차에 manufacturer_id를 삽입하는 것). 그러나 자동차 테이블에 manufacturer_id가없는 관계를 만들 수 있습니까? – ipsum
다른 유일한 해결책은 carId <> manufacturerId 항목을 포함하는 매핑 테이블을 만드는 것입니다. findByAttributes를 사용하여 자동차 나 제조업체를 먼저 찾고 실제 객체에 연결해야하므로 약간 더 많은 작업이 필요합니다. – Blizz