File tree Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -215,29 +215,29 @@ what actions are allowed on a blog post::
215215
216216 // See all the available transitions for the post in the current state
217217 $transitions = $workflow->getEnabledTransitions($post);
218-
218+
219219Accessing the Workflow in a Class
220220---------------------------------
221221
222222To access workflow inside a class, use dependency injection and inject the
223223registry in the constructor::
224224
225225 use Symfony\Component\Workflow\Registry;
226-
226+
227227 class MyClass
228228 {
229-
229+
230230 private $workflowRegistry;
231-
231+
232232 public function __construct(Registry $workflowRegistry)
233233 {
234234 $this->workflowRegistry = $workflowRegistry;
235235 }
236-
236+
237237 public function toReview(BlogPost $blogPost)
238238 {
239239 $workflow = $this->workflowRegistry->get($blogPost);
240-
240+
241241 // Update the currentState on the post
242242 try {
243243 $workflow->apply($post, 'to_review');
@@ -339,6 +339,11 @@ order:
339339 The leaving and entering events are triggered even for transitions that stay
340340 in same place.
341341
342+ .. versionadded :: 4.3
343+
344+ Following events are also dispatched when the subject enters the workflow
345+ for the first time: ``workflow.entered `` and ``workflow.[worflow name].entered ``.
346+
342347Here is an example of how to enable logging for every time a "blog_publishing"
343348workflow leaves a place::
344349
You can’t perform that action at this time.
0 commit comments