dbxapp 4.5.3
Technische API-Referenz der dbxapp-Plattform
Lade ...
Suche ...
Keine Treffer
dbxRequestContext Klassenreferenz

Flüchtiger Zustand genau eines HTTP- oder CLI-Requests. Mehr ...

Öffentliche Methoden

 has_system (string $name)
 system (string $name, mixed $default=null)
 set_system (string $name, mixed $value)
 has_module (int|string $instance, string $module, string $name)
 module (int|string $instance, string $module, string $name, mixed $default=null)
 set_module (int|string $instance, string $module, string $name, mixed $value)
 system_snapshot ()
 restore_system (array $snapshot)
 snapshot ()
 Sichert den vollständigen verschachtelten Laufkontext.
 restore (array $snapshot)

Ausführliche Beschreibung

Flüchtiger Zustand genau eines HTTP- oder CLI-Requests.

Routing-, Darstellungs- und Modulwerte gehören nicht in die PHP-Session: dort würden parallele AJAX-Aufrufe unnötig dieselbe Sessiondatei sperren und temporäre Werte könnten versehentlich den nächsten Request beeinflussen. Dauerhafte Benutzereinstellungen werden weiterhin über die dafür vorgesehenen Remember-/Session-APIs gespeichert.

Dokumentation der Elementfunktionen

◆ has_module()

dbxRequestContext::has_module ( int|string $instance,
string $module,
string $name )

◆ has_system()

dbxRequestContext::has_system ( string $name)

Benutzt system().

◆ module()

dbxRequestContext::module ( int|string $instance,
string $module,
string $name,
mixed $default = null )

◆ restore()

dbxRequestContext::restore ( array $snapshot)
Parameter
array$snapshotVollständiger, zuvor mit snapshot() gesicherter Laufkontext.

Benutzt system().

◆ restore_system()

dbxRequestContext::restore_system ( array $snapshot)
Parameter
array$snapshotZuvor mit systemSnapshot() gesicherte Systemwerte.

Benutzt system().

◆ set_module()

dbxRequestContext::set_module ( int|string $instance,
string $module,
string $name,
mixed $value )

◆ set_system()

dbxRequestContext::set_system ( string $name,
mixed $value )

Benutzt system().

◆ snapshot()

dbxRequestContext::snapshot ( )

Sichert den vollständigen verschachtelten Laufkontext.

Eingebettete Modulaufrufe brauchen neben Systemwerten auch einen eigenen ModulVar-Bereich. Andernfalls kann die Schutzliste eines ersten Markers die Parameter eines direkt folgenden Markers desselben Moduls blockieren.

Rückgabe
array{system:array<string,mixed>,modules:array<int|string,array<string,array<string,mixed>>>}

Benutzt system().

◆ system()

dbxRequestContext::system ( string $name,
mixed $default = null )

◆ system_snapshot()

dbxRequestContext::system_snapshot ( )
Rückgabe
array<string,mixed>

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: