2012-12-20 3 views
0

와 쿼리에 합류 .배수의는 다음 표를 살펴 보자 추진

$specialProduct = specialProductQuery::create() 
     ->joinWithProduct(SpecialProduct.Product) 
     ->joinWith(Product.ProductAttributes) 
     ->find(); 

를 당신이 얻을 수있는 여기에서 :

기본적으로 생성 된 쿼리는

select s.id, p.id, pa.description 
from special_product s 
left join product p on s.key = p.key 
left join product_attributes pa on p.id = pa.product_id 

답변

0

당신이 관계는 그냥 할 수 있어야 스키마에 구축 가지고 있다고 가정을해야한다 하위 개체에서 필요한 값 중 어느 것이 든 (컬렉션을 반복해야 함을 명심하십시오.)

foreach($specialProduct as $special) 
{ 
     $product = $special->getProduct(); 
} 

모델명에 따라 YMMV가 달라집니다.