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.
Entorno | Front-Controller | Configuració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 [39;49m // [39;49mClearing the cache for the [32mdev[39m environment with debug [32mtrue[39m [30;42m [39;49m [30;42m [OK] Cache for the "dev" environment (debug=true) was successfully cleared. [39;49m [30;42m [39;49m c:\wamp64\www\ProyectoDemo>