Извлечение данных из отношений
Я делаю интернет-магазин. У меня есть две модели:Product
а такжеCategory
. Product
может иметь одну категорию, в то время как категория может иметь много продуктов.
Я определил отношения вmodels
, Я могу получить доступ к категориям и продуктам. Но я хочу получить все продукты из определенной категории. Я перепробовал множество примеров реляционных запросов с «ленивым». и "нетерпеливый" Подход из официальной документации, но безуспешно. Не могли бы вы объяснить, как это реализовать?
Вот мой код:
Контроллер категории:
public function relations()
{
return array(
'products' => array(self::HAS_MANY, 'Product', 'category_id'),
);
}
Контроллер продукта:
public function relations()
{
return array(
'category' => array(self::BELONGS_TO, 'Category', 'category_id'),
);
}
Спасибо.