Symfony Events Tutorial For Beginners
In this short series we are going to explore Symfony events as useful to users of the Symfony framework, both beginner and experienced alike.
One of the most confusing parts I find with the Symfony documentation is that because the Symfony components can be used independently of the Symfony framework, sometimes I find examples for the Symfony components themselves, and sometimes I find examples of using Symfony components inside the Symfony framework.
Yeah, I think it's a common occurrence, given the conversations I've had with other fellow developers.
The Symfony framework itself makes heavy use of Events. We aren't going to focus too much on these events. However, we will cover ways to discover all these events, and the process of hooking into / listening / subscribing to them is the same as what we will use for our own events.
For the most part we will look at how we can create our own custom events.
Then we will use the Symfony event dispatcher service to dispatch (or send) our custom events out to interested event listeners / event subscribers.
We will cover the differences and similarities between Symfony event listener vs subscribers, and when you might use either.
And of course we will cover how to create our own event listeners and event subscribers, without which not a great deal of interest is to be found.
In truth, working with events in the Symfony framework is much easier than you might initially think. Once you have seen a few examples, as you will do in this tutorial, you will be more than ready to start making use of events in your Symfony projects.
And with that, let's dispatch ourselves to the very first video :)