我有一个定义了 2 个多对多关系的产品模型。
protected $_has_many = array
(
'foodcats' => array('model' => 'foodcat', 'through' => 'products_foodcats'),
'foodgroups' => array('model' => 'foodgroup', 'through' => 'products_foodgroups')
)
我需要一个查询,在其中找到具有给定 foodcat id 和给定 foodgroup 名称的产品。我知道我可以执行以下操作来获取具有给定 foodcat id 的所有产品
$foodcat = ORM::factory('foodcat',$foodCatId);
$products = $foodcat->products->find_all();
但是,我如何查询该 foodcat 中也位于 foodgroup 'Entrees' 中的产品?
谢谢!