cakePHP: Kompletten Filter in der Session speichern (Source)

Um in cakePHP den aktuellen Filter von Formularen zu speichern, kann man jedes Feld einzelnd verarbeiten oder (viel einfacher) den kompletten Filter im Einzeiler speichern:

$_SESSION["NAME_IN_DER_SESSION"] = $this->data["Filter"];

Wenn der Filter automatisch geladen oder gespeichert werden soll, nutzen Sie folgenden Code:

// Filter in Session speichern oder aus Session laden
if (!empty($this->data["Filter"])) $_SESSION["NAME_IN_DER_SESSION"] = $this->data["Filter"];
elseif (!empty($_SESSION["NAME_IN_DER_SESSION"])) $this->data["Filter"] = $_SESSION["NAME_IN_DER_SESSION"];

In diesem Beispiel prüft cakePHP, ob ein Filter übergeben wird. Wenn ja, wird dieser in der Session abgelegt.
Wird kein Filter übergeben und ist ein Filter gespeichert, wird dieser Filter aus der Session eingelesen.


Dieser Artikel hat Dir geholfen ?
.. und Dir nerviges Ausprobieren, Suchen und Zeit erspart ?

Dann würde ich mich sehr freuen, wenn Du diese werbefreie Hilfeseite mit einer kleinen Anerkennung unterstützen würdest.
Vielen Dank !
PayPal Donate QR Code

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

vierzehn + 19 =