GuardEvent
class GuardEvent extends Event
Методы
| bool | isPropagationStopped() Возвращает, следует ли запускать дальнейшие обработчики событий. | из Event |
| stopPropagation() Останавливает распространение события для дальнейших обработчиков событий. | из Event | |
| __construct(object $subject, Marking $marking, Transition $transition, $workflowName = 'unnamed') | ||
| getMarking() | из Event | |
| getSubject() | из Event | |
| getTransition() | из Event | |
| WorkflowInterface | getWorkflow() | из Event |
| getWorkflowName() | из Event | |
| getMetadata(string $key, $subject) | из Event | |
| isBlocked() | ||
| setBlocked($blocked) | ||
| TransitionBlockerList | getTransitionBlockerList() | |
| void | addTransitionBlocker(TransitionBlocker $transitionBlocker) |
Детали
bool isPropagationStopped()
Возвращает, следует ли запускать дальнейшие обработчики событий.
Возвращаемое значение
| bool | Является ли распространение уже остановлено для данного события |
См. также
| Event::stopPropagation |
stopPropagation()
Останавливает распространение события для дальнейших обработчиков событий.
Если к одному и тому же событию подключено несколько обработчиков событий, дальнейшие обработчики не будут вызваны, как только любой из обработчиков вызовет stopPropagation().
__construct(object $subject, Marking $marking, Transition $transition, $workflowName = 'unnamed')
Параметры
| object | $subject | |
| Marking | $marking | |
| Transition | $transition | |
| $workflowName |
getMarking()
getSubject()
getTransition()
WorkflowInterface getWorkflow()
Возвращаемое значение
| WorkflowInterface |
getWorkflowName()
getMetadata(string $key, $subject)
Параметры
| string | $key | |
| $subject |
isBlocked()
setBlocked($blocked)
Параметры
| $blocked |
TransitionBlockerList getTransitionBlockerList()
Возвращаемое значение
| TransitionBlockerList |
void addTransitionBlocker(TransitionBlocker $transitionBlocker)
Параметры
| TransitionBlocker | $transitionBlocker |
Возвращаемое значение
| void |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Workflow/Event/GuardEvent.html