Transition
class Transition extends Alvine
Die Transition Klasse wird für den Übergang von einem Schritt zum nächsten Schritt verwendet.
Es wird vorher geprüft ob der nächste Step ausgeführt werden darf
Properties
protected string | $name | ||
protected State | $from | ||
protected State | $to | ||
protected Step | $step | ||
protected Validation> | $validations | ||
protected Validation> | $exceptions |
Methods
__construct(State|null $from = null, Step|null $step = null, State $to, string|null $name = null)
Übergang
addValidation(Validation $validation)
Hinzufügen einer Validierungsfunktion; Die Validierung läuft vor dem Übergang
bool
State|null
getFrom()
No description
string
getName()
gibt den Namen der Transition zurück
Details
at line 80
__construct(State|null $from = null, Step|null $step = null, State $to, string|null $name = null)
Übergang
at line 108
Transition
addValidation(Validation $validation)
Hinzufügen einer Validierungsfunktion; Die Validierung läuft vor dem Übergang
at line 120
Transition
addException(Exception $exception)
Hinzufügen einer Exception
at line 133
bool
isValid(Container $container = null)
Transition validieren alle Funktionen müssen true zurück geben
at line 151
protected Transition
handleException(Throwable $throwable, Container $container)
at line 177
State|null
getFrom()
at line 185
State
getTo()
at line 202
Transition
transit(Processor $processor, Container $container)
Ausführen des Übergangs zu einem anderen Step Es wird vorher geprüft ob der nächste Step ausgeführt werden darf
at line 256
string
getName()
gibt den Namen der Transition zurück