Para borrar la caché de Symfony 3, primero vamos a decidir que tipo de cache queremos borrar. En Symfony, un entorno define a una configuración especifica que queremos utilizar para usar la aplicación que estamos desarrollando.

El desarrollador puede crear un entorno en el momento en el que lo necesite, no obstante Symfony ya nos provee de tres entornos diferentes por defecto.

Tenemos el entorno «prod» y el entorno «dev» principalmente. Cada uno de ellos es resuelto por un front-controller y una configuración.

EntornoFront-ControllerConfiguración
dev/web/app_dev.php/app/config/config_dev.yml
prod/web/app.php /app/config/config.yml
test/web/app_test.php /app/config/config_test.yml

Borrar cache del entorno

Para borrar la cache del entorno utilizaremos los siguientes comandos, donde la variable a tener en cuenta es --env=

Desde nuestra consola de windows y situados en la raiz de nuestro proyecto, ejecutamos los siguientes comandos respectivamente:

php bin/console cache:clear --env=dev
php bin/console cache:clear --env=prd
php bin/console cache:clear --env=test

Obtendremos una respuesta similar a esta:

c:\wamp64\www\ProyectoDemo>php bin/console cache:clear --env=dev
 // Clearing the cache for the dev environment with debug true
                                                                                                                       
 [OK] Cache for the "dev" environment (debug=true) was successfully cleared.                                           
                                                                                                                       
c:\wamp64\www\ProyectoDemo>