The Back Office
Now that we know how a legacy-based front office (FO) controller is initialized, its specificities, and how it uses the model and the views from Smarty, let’s have a look at the back office (BO) controllers by doing a comparison between the legacy-based controllers and the Symfony-based migrated controllers.
Our journey into the BO controllers will go through the following topics:
- Discovering how a legacy-based BO controller works
- The most useful tool for recurrent HTML generation – the helper classes
- Studying how a migrated Symfony BO controller works
- Using the Symfony Forms
- The CQRS design pattern inside modern controllers
- Generating table views by using the
Grid component
By the end of this chapter, we will have mastered how the BO works for both generations of controllers, from legacy-based to Symfony-migrated ones. You will know how the legacy Helper
class works, as well as new concepts, such as the command query...