Extrair dados das relações
Eu estou fazendo uma loja online. Eu tenho dois modelos:Product
eCategory
. Product
pode ter uma categoria, enquanto categoria pode ter muitos produtos.
Eu defini relacionamentos emmodels
. Eu posso acessar categorias e produtos. Mas eu quero pegar todos os produtos da categoria específica. Eu tentei muitos exemplos de consultas relacionais com abordagem "preguiçosa" e "ansiosa" da documentação oficial, mas sem sucesso. Você pode por favor explicar como implementá-lo?
Aqui está meu código:
Controlador de categoria:
public function relations()
{
return array(
'products' => array(self::HAS_MANY, 'Product', 'category_id'),
);
}
Controlador de produto:
public function relations()
{
return array(
'category' => array(self::BELONGS_TO, 'Category', 'category_id'),
);
}
Obrigado.