class Ruleset

Abhängigkeitsregeln

Zusammenstellung von Regeln, die in einer Kalsse - vornehmlich einem Testfall - definiert werden.

// Prüfen, ob bestimmte Eigenschaften in der php.ini gesetzt wurden.
\Alvine\Core\Factory::get('\Alvine\Util\Dependency\Ruleset')
->add(new \Alvine\Util\Dependency\PhpIniRule('mbstring.language', 'neutral'))
->add(new \Alvine\Util\Dependency\PhpIniRule('mbstring.internal_encoding', 'UTF-8'))
->add(new \Alvine\Util\Dependency\PhpIniRule('zend.detect_unicode', 'On'))
->add(new \Alvine\Util\Dependency\PhpIniRule('zend.multibyte', 'On'))
->add(new \Alvine\Util\Dependency\PhpIniRule('zend.script_encoding', 'UTF-8'))
->check();

Properties

protected Rule $rule

Methods

__construct()

Neues Regelobjekt erstellen

add(Rule $rule)

Regel hinzufügen

check()

Durchlauf aller definierten Regeln

FrameworkException>]
getDependencyExceptions()

Führt eine Prüfung aus und gibt alle nicht erfüllten Exceptions zurück

Details

at line 59
__construct()

Neues Regelobjekt erstellen

at line 72
Rule add(Rule $rule)

Regel hinzufügen

Parameters

Rule $rule Regel

Return Value

Rule Dieses Objekt

at line 92
Rule check()

Durchlauf aller definierten Regeln

Prüffunktion, ob der Wert über die Regel abgebildet ist. Die einzelnen Regeln werfen im Fehlerfall eine entsprechende Exception.

Ist eine Regel nicht definiert, werden die anderen nicht mehr überprüft.

Return Value

Rule Dieses Objekt

Exceptions

DependencyException Fehlende Abhängigkeit

at line 104
FrameworkException>] getDependencyExceptions()

Führt eine Prüfung aus und gibt alle nicht erfüllten Exceptions zurück

Return Value

FrameworkException>]

Exceptions

Exception