Spec-Zone.ru › Symfony 4.1

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API