Ich möchte zwei Seitenumbruch auf demselben Modell und derselben Seite mit unterschiedlichen Bedingungen in CakePHP 3 implementieren. Das folgende ist mein Code. Wie kann ich das erreichen?CakePHP 3 gleiches Modell mehrere Seitenumbruch
//Opened status pagination
$opened_paginate = [
'contain' => ['Comments'],
'conditions' => [
'AND' => ['SupportTickets.status' => '1']
],
'order' => ['SupportTickets.id' => 'DESC'],
'limit' => 1
];
// Closed status pagination
$closed_paginate = [
'contain' => ['Comments'],
'conditions' => [
'AND' => ['SupportTickets.status' => '2']
],
'order' => ['SupportTickets.id' => 'DESC'],
'limit' => 1
];
$this->set('opened', $this->Paginator->paginate(
$this->SupportTickets->find(),
$opened_paginate
));
$this->set('closed', $this->Paginator->paginate(
$this->SupportTickets->find(),
$closed_paginate
));
Were Sie planen eine gemeinsame Paginierung in der Ansicht? Da "geöffnet" und "geschlossen" wahrscheinlich eine andere Anzahl von Seiten haben, ist dies wahrscheinlich problematisch. Es wäre wahrscheinlich besser, AJAX zu verwenden, um Paging-Anfragen für jedes zu machen. – drmonkeyninja