Hello everyone!

We have been investing plenty of personal time and energy for many years to share our knowledge with you all. However, we now need your help to keep this blog running. All you have to do is just click one of the adverts on the site, otherwise it will sadly be taken down due to hosting etc. costs. Thank you.

With the some of the built-in commands below, you can use --env=environment_name flag for specific environments like dev, test so on. Also --em=entity_manager_name for different database schemas can be used.


List all available commands


php app/console -t

List all available commands for given service


php app/console list doctrine

Show info about given command


php app/console help doctrine:database:create

Doctrine ORM schema validation


php app/console doctrine:schema:validate

Doctrine ORM mapping info


php app/console doctrine:mapping:info

Run local server on http://localhost:8000


php app/console server:run

List all available services


php app/console debug:container

List all available routers


php app/console router:debug

See details of a particular router


php app/console router:debug name_of_the_router

List all available doctrine commands


php app/console doctrine:schema

Show what doctrine command will create as in raw SQL


php app/console doctrine:schema:update --dump-sql

Create database schema


php app/console doctrine:schema:create

Update database schema


php app/console doctrine:schema:update --force

Drop database schema


php app/console doctrine:schema:drop --force

Create a new entity


php app/console doctrine:generate:entity

Generate class property getters and setters for given entity


php app/console doctrine:generate:entities Football/FrontendBundle/Entity/Product --no-backup

Generate class property getters and setters for all entities


php app/console doctrine:generate:entities Football --no-backup
php app/console doctrine:generate:entities FootballFrontendBundle --no-backup
php app/console doctrine:generate:entities Football/FrontendBundle/Entity --no-backup

Load doctrine data fixtures


php app/console doctrine:fixtures:load --no-interaction --no-debug

Clearing the cache


app/console doctrine:cache:clear
app/console doctrine:cache:clear-metadata
app/console doctrine:cache:clear-query
app/console doctrine:cache:clear-result

Creating a bcrypt password for secured users listen in security.yml


php app/console security:encode-password

Registered listeners grouped by event


php app/console debug:event-dispatcher