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

Return Value

Directory Pfad der Klasse