簡體   English   中英

在cakephp 3分頁中的包含中添加條件

[英]Add condition in contain in cakephp 3 pagination

我如何在條件中添加條件以在Cakephp3中進行分頁。

這是我的代碼:

$this->paginate = [
'contain' => ['Users', 'AssignDrivers.Users', 'Invoices']
];
$bookings = $this->paginate($this->Bookings);   
$this->set(compact('bookings'));
$this->set('_serialize', ['bookings']);

例如這樣的事情:

$this->paginate($this->bookings)->where(['Bookings.status'=>'pending', 'AssignDrivers.name LIKE'=>'%John%']);

謝謝你的幫助。

嘗試在paginate()方法中使用條件。

$this->paginate = [
    'contain' => ['Users', 'AssignDrivers.Users', 'Invoices']
];

$bookings = $this->paginate(
    $this->Bookings->find()->where([
        'Bookings.status'=>'pending', 
        'AssignDrivers.name LIKE'=>'%John%'
    ])
);   

$this->set(compact('bookings'));
$this->set('_serialize', ['bookings']);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM