TransitionBlocker
class TransitionBlocker
Причина, по которой переход не может быть выполнен для объекта.
Постоянные значения
| BLOCKED_BY_MARKING | |
| BLOCKED_BY_EXPRESSION_GUARD_LISTENER | |
| UNKNOWN |
Методы
| __construct(string $message, string $code, array $parameters = array()) | ||
| static TransitionBlocker | createBlockedByMarking(Marking $marking) Создаёт блокировщик, указывающий, что переход не может быть выполнен, потому что он не активен. | |
| static TransitionBlocker | createBlockedByExpressionGuardListener(string $expression) Создаёт блокировщик, указывающий, что переход не может быть выполнен, потому что он заблокирован слушателем выражения-фильтра. | |
| static TransitionBlocker | createUnknown() Создаёт блокировщик, указывающий, что переход не может быть выполнен по неизвестной причине. | |
| string | getMessage() | |
| string | getCode() | |
| array | getParameters() |
Подробности
__construct(string $message, string $code, array $parameters = array())
Параметры
| string | $message | |
| string | $code | |
| array | $parameters |
static TransitionBlocker createBlockedByMarking(Marking $marking)
Создаёт блокировщик, указывающий, что переход не может быть выполнен, потому что он не активен.
Это означает, что объект находится в неправильном состоянии (т.е. статусе): * Если поток работ представляет собой автомат состояний: объект не находится в предыдущем состоянии перехода. * Если поток работ представляет собой поток работ: объект не находится во всех предыдущих состояниях перехода.
Параметры
| Marking | $marking |
Возвращаемое значение
| TransitionBlocker |
static TransitionBlocker createBlockedByExpressionGuardListener(string $expression)
Создаёт блокировщик, указывающий, что переход не может быть выполнен, потому что он заблокирован слушателем выражения-фильтра.
Параметры
| string | $expression |
Возвращаемое значение
| TransitionBlocker |
static TransitionBlocker createUnknown()
Создаёт блокировщик, указывающий, что переход не может быть выполнен по неизвестной причине.
Код этого блокировщика в основном предназначен для сохранения обратной совместимости.
Возвращаемое значение
| TransitionBlocker |
string getMessage()
Возвращаемое значение
| string |
string getCode()
Возвращаемое значение
| string |
array getParameters()
Возвращаемое значение
| array |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Workflow/TransitionBlocker.html