Transition
class Transition extends Alvine
Die Transition Klasse wird für den Übergang von einem Schritt zum nächsten 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 79
__construct(State|null $from = null, Step|null $step = null, State $to, string|null $name = null)
Übergang
at line 107
Transition
addValidation(Validation $validation)
Hinzufügen einer Validierungsfunktion; Die Validierung läuft vor dem Übergang
at line 119
Transition
addException(Exception $exception)
Hinzufügen einer Exception
at line 132
bool
isValid(Container $container = null)
Transition validieren alle Funktionen müssen true zurück geben
at line 150
protected Transition
handleException(Throwable $throwable, Container $container)
at line 176
State|null
getFrom()
at line 184
State
getTo()
at line 201
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 255
string
getName()
gibt den Namen der Transition zurück