Component
class Component extends Component
Komponentenklasse des Alvine-Dispatcher
Die Komponentenklasse stellt Methoden zur Verfügung,
um Informationen der Dispatcher-Komponente zu erhalten.
Für den Zugriff auf eine Komponente muss die Instanz über
Component::getInstance()
geholt werden.
$component = \Alvine\Dispatcher\Component::getInstance();
Der Zugriff auf die Komponenten-Konfiguration erfolgt direkt über die Eigenschaften.
$component = \Alvine\Dispatcher\Component::getInstance();
// Projektspezifische Konfiguration einlesen
$component->getConfiguration(\Alvine\IO\File\File('config.properties'));
Um Projektspezifische Konfigurationen zu verwenden, können die Konfigurationswerte überschrieben werden. Dies kann entweder über eine Datei oder ein Property-Objekt erfolgen.
$component = \Alvine\Dispatcher\Component::getInstance();
// Projektspezifische Konfiguration einlesen
$component->loadCustomConfiguration(\Alvine\IO\File\File('config.properties'));
// Alternativ über ein Property-Objekt
$property = new \Alvine\Types\Properties();
$property->setValue('a.b.c', 'value1');
$property->setValue('a.b.d', 'value2');
$component->updateConfiguration($property);
Hinweis
* DIESE KLASSE KANN NICHT INNERHALB DES STARTPROZESSES VERWENDET WERDEN.
Methods
Directory
getBasePath()
Pfad der Klasse
Details
at line 76
protected Directory
getBasePath()
Pfad der Klasse