How reload Twig cache in Symfony 2
When creating a new Twig_Environment instance, you can pass an array of options as the constructor second argument. One of them is auto_reload
. When developing with Twig, it's useful to recompile the template whenever the source code changes. If you don't provide a value for the auto_reload
option, it will be determined automatically based on the debug
value.
Set auto_reload
to be true
:
$twig = new Twig_Environment($loader, array('auto_reload' => true));
Twig's documentation for developers: http://twig.sensiolabs.org/doc/api.html#environment-options
The most simple way, type the command :
rm -rf app/cache/*
The point is: all files in app/cache/
can be removed freely, they are regenerated when needed.
If you really want to clear only twig cache :
rm -rf app/cache/<environment>/twig
Replace <environment>
by dev
, prod
, or test
according to your requirements.