Расширение рабочего процесса
класс WorkflowExtension расширяет AbstractExtension
WorkflowExtension.
Методы
| __construct(Registry $workflowRegistry) | ||
| getFunctions() | ||
| bool | canTransition(object $subject, string $transitionName, string $name = null) Возвращает true, если переход разрешён. | |
| Transition[] | getEnabledTransitions(object $subject, string $name = null) Возвращает все разрешенные переходы. | |
| bool | hasMarkedPlace(object $subject, string $placeName, string $name = null) Возвращает true, если место отмечено. | |
| string[]|int[] | getMarkedPlaces(object $subject, bool $placesNameOnly = true, string $name = null) Возвращает помеченные места. | |
| string|null | getMetadata($subject, string $key, $metadataSubject = null, string $name = null) Возвращает метаданные для конкретного объекта. | |
| getName() |
Подробности
__construct(Registry $workflowRegistry)
Параметры
| Registry | $workflowRegistry |
getFunctions()
bool canTransition(object $subject, string $transitionName, string $name = null)
Возвращает true, если переход разрешён.
Параметры
| object | $subject | Объект |
| string | $transitionName | Переход |
| string | $name | Имя рабочего процесса |
Значение возврата
| bool | true, если переход разрешен |
Transition[] getEnabledTransitions(object $subject, string $name = null)
Возвращает все разрешенные переходы.
Параметры
| object | $subject | Объект |
| string | $name | Имя рабочего процесса |
Значение возврата
| Transition[] | Все разрешенные переходы |
bool hasMarkedPlace(object $subject, string $placeName, string $name = null)
Возвращает true, если место отмечено.
Параметры
| object | $subject | Объект |
| string | $placeName | Имя места |
| string | $name | Имя рабочего процесса |
Значение возврата
| bool | true, если переход разрешен |
string[]|int[] getMarkedPlaces(object $subject, bool $placesNameOnly = true, string $name = null)
Возвращает помеченные места.
Параметры
| object | $subject | Объект |
| bool | $placesNameOnly | Если true, возвращает только имена мест. Если false, возвращает исходное представление |
| string | $name | Имя рабочего процесса |
Значение возврата
| string[]|int[] |
string|null getMetadata($subject, string $key, $metadataSubject = null, string $name = null)
Возвращает метаданные для конкретного объекта.
Параметры
| $subject | ||
| string | $key | |
| $metadataSubject | ||
| string | $name |
Значение возврата
| string|null |
getName()
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bridge/Twig/Extension/WorkflowExtension.html