我无法摆脱此查询中的一些“重复”:
$data = $this->Collection->find('first', array(
'conditions' => array('Collection.id' => $id),
'Collection' => array(
'fields' => array(
'Collection.name'
),
),
'contain' => array(
'Product' => array(
'fields' => array(
'id'
),
'order' => 'lft ASC',
),
'Product.Detail' => array(
'fields' => array(
'product_id', // should occur only once
'image_1_zoom',
'image_1_slide',
'image_1_detail',
'image_1_thumb',
),
))));
细节属于产品,产品有很多细节。我的问题是,我不想获得多个具有相同 product_id 的详细信息。我尝试了“组”但没有成功。DISTINCT 是不可能的,因为其他字段具有不同的内容并且不是“真正的”重复项。
任何想法都非常感谢!:)