Kurztipp: Sessions in CakePHP
Sessions in CakePHP dienen dazu, Informationen nutzerspezifisch abzuspeichern.
Dies funktioniert so:
Im Controller:
-
//Schreiben
-
$this->Session->write("Sessionvariable",$beliebige_variable);
-
//Lesen
-
$neue_variable = $this->Session->read("Sessionvariable");
-
//funktioniert auch mit Arrays
-
$this->Session->write("Foobar",$array_var);
-
//Und auch Loeschen ist einfach
-
$this->Session->del("Sessionvariable");
Im View:
-
<!– Hier wird der Session Helper benutzt –>
-
<?php $var = $session->read("Sessionvariable"); ?>
-
<!– Ansonsten funktioniert es analog zum Controller –>
Und der “Geheimtipp” schlechthin:
Ein mehrdimensionales Array kann man folgendermaßen erstellen:
-
$this->Session->write("Firma.Ansprechpartner.Vorname", "Klaus");
-
//wird nach dem
-
$firma = $this->Session->read("Firma");
-
//zu $firma['Firma']['Ansprechpartner']['Vorname'] = "Klaus";
Kategorie: CakePHP, Tipps | 1 Kommentar »
Veröffentlicht am Mittwoch, den 6. Februar 2008 um 17:03 Uhr veröffentlicht
Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.
