我有一个Product_faq类,它与Product类有$has_many
的关系。我有一个Product类,它与Product_faq类有$has_many
的关系。这两个类使用product_faqs_products
表连接。
我正在尝试使用以下代码检索特定的Product_faq以及与之关联的产品:
$faqs = new Product_faq();
faqs->include_related('product', null, true, true)->get_by_id(25);
foreach($faqs->product as $product){
echo $product->id.PHP_EOL;
}
有三个与此product_faq相关的产品,但此代码仅输出第一个产品。这是预期的功能吗?我有什么方法可以在此查询中包含所有相关产品吗?
答案 0 :(得分:0)
get_by_id
函数返回一行是因为获得product_faqs_products
。id
主键为25。
尝试使用以下where
的{{1}}子句:
foreign_key