Chapter 10. Custom User Commands

Have you ever wondered where Symfony's console commands come from? For example, when we install FOSUserBundle, we can use the following command to create a new admin:

$bin/console fos:create:user <name> <email> <password> --super-admin

To see a complete list of available commands, try this command:

$ bin/console list

It is really handy because we don't need to log in as an admin to create a new admin; we can proceed to the user admin area, fill in the forms, and set the access level for the newly created user. How is this possible and how can we create more commands?

There are many usages for console commands; we can generate quick reports from the command line and e-mail the result to a specific person (that is, ...

Get Mastering Symfony now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.