Copying sources and texts (also in parts) for publishing without our permission is NOT ALLOWED. We are fed up with finding our work on other sites (like stackoverflow).
Das Kopieren von Quellcode und Texten (auch in Auszügen) ist nicht erlaubt. Wir haben es gründlich satt, unsere Arbeit auf anderen Webseiten zu finden.

Copying for non-public usage is allowed.           Das private Kopieren und Benutzen ist natürlich erlaubt und erwünscht.
08. Aug 2009
Teaser

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.

Schreibe einen Kommentar

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

17 − drei =