0
$p = $this->Products->findById($id)
->select(['name', 'description', 'category_id', 's.name', 'pp.price'])
->join([
'table' => 'sizes',
'alias' => 's',
'type' => 'INNER',
'conditions' => 's.category_id = Products.category_id',
])
->join([
'table' => 'products_prices',
'alias' => 'pp',
'type' => 'LEFT',
'conditions' => 'pp.size_id = s.id AND pp.product_id = Products.id',
]);
问题是如果产品具有10米不同的尺寸,10行将具有重复名称产生一个查询时,描述,CATEGORY_ID元件
有没有办法重写它,所以尺寸的名称和价格作为数组作为子数组提供?