The Sonata project
The frontend security is partially in place. So let's see how we can manage the user and other contents from the admin area. To do so, we need an admin dashboard with CRUD functionality, not only for users, but also for other entities created so far.
According to packagist.org, after FOSUserBundle
, the most popular Symfony bundle is SonataAdminBundle
. You can find more about the Sonata project at https://sonata-project.org.
The Sonata project was originally founded by Thomas Rabiax and its main aim was creating an e-commerce solution. Today, it consists of a couple of bundles that help create blogs, handle media files, backend administration, and much more. In this chapter, we will look at SonataAdminBundle
and then use SonataUserBundle
to integrate FOSUserBundle
into the admin area.
Installing and configuring Sonata bundle
As usual, install the bundle and its dependencies and activate them all in the kernel:
$ composer require sonata-project/admin-bundle "dev-master"
When...