有人知道Group By如何在CakePHP中使用paginate吗?

有人知道Group By如何在CakePHP中使用paginate吗?,php,cakephp,cakephp-1.3,cakephp-1.2,Php,Cakephp,Cakephp 1.3,Cakephp 1.2,我有下面的代码段,其中我想按Release.id对所有内容进行分组,因为我得到了很多重复项。即使我有一个独特的,它完全被忽略 有人能指引我正确的方向吗 $this->Release->recursive = 0; $this->paginate['Release']['joins'] = array( array( 'table' => '

我有下面的代码段,其中我想按Release.id对所有内容进行分组,因为我得到了很多重复项。即使我有一个独特的,它完全被忽略

有人能指引我正确的方向吗

$this->Release->recursive = 0;
    $this->paginate['Release']['joins'] =
                   array(
                    array(
                        'table' => 'game_potential_amazon_matches',
                        'alias' => 'PotentialAmazonMatch',
                        'type' => 'inner',
                        'conditions' =>
                        array(
                            'PotentialAmazonMatch.release_id = Release.id'
                            ),'fields' => array('DISTINCT Release.id')
                           )
                    );
    $this->set('releases', $this->paginate('Release'));






RELEASE TABLE
id
name
asin


MATCHES TABLE
date
asin
release_id

matches表与Release表具有一对多关系。我只想要一次释放

您现在正在定义
'fields'=>array('DISTINCT Release.id')
在数组中
$this->paginate['Release']['joins'].


尝试将其置于
$this->paginate['Release']中的条件之后。

您现在正在定义
'fields'=>数组('DISTINCT Release.id')
在数组中
$this->paginate['Release']['joins'].


尝试将其置于
$this->paginate['Release']中的条件之后。

这似乎是要联接的表的代码段。您能传递与之联接的表的代码吗?这似乎是要联接的表的代码段。你能给这个表传递代码吗?我试过:$this->paginate['Release']['conditions']=array('fields'=>array('DISTINCT Release.id');不,请尝试
$this->paginate['Release']['fields']=array('DISTINCT Release.id')我试过:$this->paginate['Release']['conditions']=array('fields'=>array('DISTINCT Release.id');不,请尝试
$this->paginate['Release']['fields']=array('DISTINCT Release.id')