kann mir jemand ein Beispiel geben, wie man Sitzungen erstellt und Daten schreibt. Ich habe gesehen, wie man mit dem Schreibbefehl Daten in eine Sitzung schreibt. Aber wie man eine Sitzung erstellt und die Werte darin abruft.
In meiner Anwendung habe ich zwei Daten, form_id und user_id, die in allen Seitenanforderungen verwendet werden müssen. Wie kann ich es als Session-Variable speichern und in der gesamten Anwendung verwenden?
BEARBEITEN
%Vor%Verwendung der Sitzungsvariablen 'User.UserId' anstelle von $ userId in $ this- & gt; Flash ('Benutzerkonto erstellt', '/ forms / homepage /'. $ userId );
Und kann ich diese Variable in allen meinen View-Dateien verwenden, weil ich bei allen Seitenanforderungen auch die userId übergebe?
BEARBEITEN 2
Ich habe 2 Controller, Benutzer und Formular. Ich schreibe die Benutzer-ID in eine Sitzungsvariable im Benutzer _controller. Ich habe eine View-Datei namens homepage.ctp, deren Aktion im forms_controller ist. Wie kann ich nun die Sitzungsvariable verwenden, die im user_controller in der Homepage definiert wurde? Entschuldigung, wenn ich dumme Fragen stelle. Ich ging durch das Kuchenbuch, aber meine Zweifel wurden nicht geklärt. Ich versuche auch Versuch und Irrtum Methode der Codierung, also bitte helfen Sie mir.
EDIT 3
Ich habe eine Sitzungsvariable 'uid', die die Benutzer-ID in der Homepage-Aktion eines Controllers ist.
%Vor%Ich brauche die gleiche Variable in der Design-Action-Methode des gleichen Controllers. Wenn ich gebe
%Vor%Der Wert wird nicht wiederholt.
Kann ich die Sitzungsvariable nicht im selben Controller verwenden?
In diesem Fall wäre es:
%Vor%und Ihre zweite Frage wird von Jason Miy ( Ссылка ) beantwortet. Sie können dies einfach in Ihrer Ansicht verwenden:
%Vor%Das Lesen der entsprechenden Kochbuchseiten langsam und vorsichtig hilft meistens sehr ...
Betrete deinen Helper SessionHelper in lib/Cake/View/Helper/SessionHelper.php
und füge die Methode hinzu: