Cakephp获取儿童相关数据

时间:2017-05-29 05:38:50

标签: php cakephp cakephp-3.0

  • 我有一个有品牌的产品。产品表中的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']);

那么我如何处理'子查询'或其他东西来获取图像表数据(产品的二级关联,通过品牌)

我该怎么做?

1 个答案:

答案 0 :(得分:1)

要获得更深入的关联,请修改您的查询选项:

'contain' => [
    'Brands' => ['Images']
]