Uzyskaj dane z relacji
Robię sklep internetowy. Mam dwa modele:Product
iCategory
. Product
może mieć jedną kategorię, podczas gdy kategoria może mieć wiele produktów.
Zdefiniowałem relacje wmodels
. Mogę uzyskać dostęp do kategorii i produktów. Ale chcę uzyskać wszystkie produkty z określonej kategorii. Próbowałem wielu przykładów zapytań relacyjnych z „leniwym” i „gorliwym” podejściem z oficjalnej dokumentacji, ale bez powodzenia. Czy możesz wyjaśnić, jak go wdrożyć?
Oto mój kod:
Kontroler kategorii:
public function relations()
{
return array(
'products' => array(self::HAS_MANY, 'Product', 'category_id'),
);
}
Kontroler produktu:
public function relations()
{
return array(
'category' => array(self::BELONGS_TO, 'Category', 'category_id'),
);
}
Dziękuję Ci.