You’re awesome. Seriously. This was probably the most important episode yet, and you made it. Congrats!
The first big piece included the two main Doctrine associations: ManyToOne and ManyToMany. We saw how each can have an optional inverse side, like the OneToMany side of ManyToOne.
The second huge piece was services: how they work and how to create our own. A service is nothing more than a class that does some work. By putting our logic into a service, it makes it reusable, organized, and easier to unit test. When we register a service with Symfony, we teach it how to create a new instance of our object so that we have the convenience of simply getting it out of the container.
We also saw a few “tags”, and how you can use them to tell Symfony that your service should be used in some special way.
So what’s next? There’s always more to learn with Symfony, but we’ve touched on almost all the most important things by now. In the next, and final screencast in this series, we’ll talk about assets, assetic, form customizations and finally deployment and some performance notes.
Seeya next time!