|
dbxapp 4.5.3
Technische API-Referenz der dbxapp-Plattform
|
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) | |
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.
| dbxRequestContext::has_module | ( | int|string | $instance, |
| string | $module, | ||
| string | $name ) |
| dbxRequestContext::has_system | ( | string | $name | ) |
Benutzt system().
| dbxRequestContext::module | ( | int|string | $instance, |
| string | $module, | ||
| string | $name, | ||
| mixed | $default = null ) |
| dbxRequestContext::restore | ( | array | $snapshot | ) |
| array | $snapshot | Vollständiger, zuvor mit snapshot() gesicherter Laufkontext. |
Benutzt system().
| dbxRequestContext::restore_system | ( | array | $snapshot | ) |
| array | $snapshot | Zuvor mit systemSnapshot() gesicherte Systemwerte. |
Benutzt system().
| dbxRequestContext::set_module | ( | int|string | $instance, |
| string | $module, | ||
| string | $name, | ||
| mixed | $value ) |
| dbxRequestContext::set_system | ( | string | $name, |
| mixed | $value ) |
Benutzt system().
| 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.
Benutzt system().
| dbxRequestContext::system | ( | string | $name, |
| mixed | $default = null ) |
Benutzt system().
Wird benutzt von has_system(), restore(), restore_system(), set_system(), snapshot() und system().
| dbxRequestContext::system_snapshot | ( | ) |