我有一个有品牌的产品。产品表中的brand_id。
品牌有一系列图片。
图片在表格中包含id,product_id和路径。
在产品索引中,您将获得具有相关品牌数据的实体,如下所示。你不能更深入地了解我想要的东西:
$product->brands[0]['image_id'];
为了获得这条路,我希望能够成为:
$product->brand->image['path'];
目前产品索引的内容如下:
$this->paginate = [
'contain' => ['Brands']
];
$products = $this->paginate($this->Products);
$this->set(compact('products'));
$this->set('_serialize', ['products']);
那么我如何处理'子查询'或其他东西来获取图像表数据(产品的二级关联,通过品牌)
我该怎么做?
答案 0 :(得分:1)
要获得更深入的关联,请修改您的查询选项:
'contain' => [
'Brands' => ['Images']
]