I have a application which is developed in PHP using the Symfony 2 framework. I have changed a HTML file, but the change is not reflecting when I refresh the page.
I restarted the server. No luck.
I tried to remove the Twig folder from the /protected/cache/
page itself. This is not loading.
How can I reload the Twig cache?
Notes:
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.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With