WorkflowExtension
class WorkflowExtension extends AbstractExtension
WorkflowExtension.
Methods
__construct(Registry $workflowRegistry) | ||
getFunctions() | ||
bool | canTransition(object $subject, string $transitionName, string $name = null) Returns true if the transition is enabled. | |
Transition[] | getEnabledTransitions(object $subject, string $name = null) Returns all enabled transitions. | |
bool | hasMarkedPlace(object $subject, string $placeName, string $name = null) Returns true if the place is marked. | |
string[]|int[] | getMarkedPlaces(object $subject, bool $placesNameOnly = true, string $name = null) Returns marked places. | |
getName() |
Details
__construct(Registry $workflowRegistry)
Parameters
Registry | $workflowRegistry |
getFunctions()
bool canTransition(object $subject, string $transitionName, string $name = null)
Returns true if the transition is enabled.
Parameters
object | $subject | A subject |
string | $transitionName | A transition |
string | $name | A workflow name |
Return Value
bool | true if the transition is enabled |
Transition[] getEnabledTransitions(object $subject, string $name = null)
Returns all enabled transitions.
Parameters
object | $subject | A subject |
string | $name | A workflow name |
Return Value
Transition[] | All enabled transitions |
bool hasMarkedPlace(object $subject, string $placeName, string $name = null)
Returns true if the place is marked.
Parameters
object | $subject | A subject |
string | $placeName | A place name |
string | $name | A workflow name |
Return Value
bool | true if the transition is enabled |
string[]|int[] getMarkedPlaces(object $subject, bool $placesNameOnly = true, string $name = null)
Returns marked places.
Parameters
object | $subject | A subject |
bool | $placesNameOnly | If true, returns only places name. If false returns the raw representation |
string | $name | A workflow name |
Return Value
string[]|int[] |
getName()
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Bridge/Twig/Extension/WorkflowExtension.html