Cakephp与finder有一个关系

时间:2016-08-09 22:50:55

标签: php cakephp cakephp-3.2

在OrdersTable.php的初始化函数中,我有

$exclude = @(
        'dc2.local'
        'dc3.local'
        'dc4.local'                                                                                                                                                                      
        'dc5.local'
    )

    (Get-ADForest).Domains | %{ Get-ADDomainController -Filter * -Server $_ } | Where-Object {$exclude -notcontains $_.hostname} | select Hostname 

在ReviewsTable.php中,我有

$this->hasOne('CurrentReview', [
    'className' => 'Reviews',
    'finder' => 'latest',
    'foreignKey' => 'order_id 
]);

我试图只获得与订单相关的最新评论,但我只能获得第一个。

public function findLatest(query $q)
{
    return $q->orderDesc('id')->limit(1);
}

我错过了什么?

我几乎得到了我需要的东西

$order = $this->Orders->get($id, ['contain' => [
    'CurrentReview'
]]);

但它在我不想要的数组中

0 个答案:

没有答案