Book Image

Symfony2 Essentials

Book Image

Symfony2 Essentials

Overview of this book

Table of Contents (17 chapters)
Symfony2 Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Installing the user manager bundle


While Symfony2 has some basic user handling, there is a very popular bundle, FOSUserBundle, created by the Friends of Symfony group. In the first chapter, we added this bundle to the composer, but now, we need to properly install and configure it.

First, we need to add the bundle to app/AppKernel.php as follows:

            /* ... */
            new AppBundle\AppBundle(),
            new FOS\UserBundle\FOSUserBundle(),
        );

We need to add configuration to this. You can directly add this to your app/config/config.yml file or create a separate file for this and import the resource. Creating a separate file makes it easier to manage, and sometimes to copy to other projects.

Let's create the app/config/fos/user.yml file with the following content:

fos_user:
    db_driver: orm
    firewall_name: main
    user_class: AppBundle\Entity\User

Add this to the config.yml file in the imports section. Also, since this bundle is using translations, we need to enable it...