CakePHP & DIEVOLUTION Blog

Kurztipp: Sessions in CakePHP

 

Sessions in CakePHP dienen dazu, Informationen nutzerspezifisch abzuspeichern.
Dies funktioniert so:

Im Controller:

  1. //Schreiben
  2. $this->Session->write(“Sessionvariable”,$beliebige_variable);
  3. //Lesen
  4. $neue_variable = $this->Session->read(“Sessionvariable”);
  5. //funktioniert auch mit Arrays
  6. $array_var = array(‘foo’=>‘bar’);
  7. $this->Session->write(“Foobar”,$array_var);
  8. //Und auch Loeschen ist einfach
  9. $this->Session->del(“Sessionvariable”);

Im View:

  1. <!– Hier wird der Session Helper benutzt –>
  2. <?php $var = $session->read(“Sessionvariable”); ?>
  3. <!– Ansonsten funktioniert es analog zum Controller –>

Und der “Geheimtipp” schlechthin:
Ein mehrdimensionales Array kann man folgendermaßen erstellen:

  1. $this->Session->write(“Firma.Ansprechpartner.Vorname”, “Klaus”);
  2. //wird nach dem
  3. $firma = $this->Session->read(“Firma”);
  4. //zu $firma[’Firma’][’Ansprechpartner’][’Vorname’] = "Klaus";
  5.  

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.

Einen Kommentar schreiben