2017-01-17 3 views
0

Ich zeige eine Reihe von Datenbank-Abfrage-Ergebnissen mit dem Paginator in einer Tabelle meiner Ansicht nach. Ich habe ein paar Seiten mit Ergebnissen. Ich habe auch die Fähigkeit hinzugefügt, diese Daten mit this->Paginator->sort() zu sortieren, was auch gut funktioniert.CakePHP 3 Paginator und URL-Parameter

Das einzige Problem ist, dass wenn ich auf die nächste Seite gehe (zB Seite 2 von Seite 1), alle ausgewählten Sortieroptionen von der URL entfernt werden. Wie kann ich dem Paginator mitteilen, dass er sich die Sortieroptionen zwischen den Seiten merken soll?

+0

Verwenden Sie Get-Methode und übergeben Sie diese Anforderungen auch mit Ihrer Seitenumbruch. – urfusion

+0

Ich denke, Sie sprechen über [this] (https://github.com/cakephp/cakephp/issues/7324) Problem. – arilia

+0

@Cellydy: Wie funktioniert Ihre aktuelle Sortieroption? ist der 'param'-Pass in der URL? – urfusion

Antwort

0

Ok, ich habe es herausgefunden. Aus meiner Sicht hatte ich die Sortierparameter zu analysieren:

$this->Paginator->options(['url' => ['sort' => $this->request->query('sort'),'direction' => $this->request->query('direction')]]);

Dank @urfusion für den Tipp!