如何在Symfony 2中重新加载Twig缓存
我有一个使用Symfony 2框架用PHP开发的应用程序。我更改了一个 HTML 文件,但刷新页面时未反映更改。
我重新启动了服务器。没有运气。
我试图从页面本身中删除Twig文件夹。这不会加载。
/protected/cache/
如何重新加载树枝缓存?
笔记:
- 我正在使用tomcat服务器进行部署。
- 我没有在服务器上配置Symfony 2命令行。
- 我是PHP的新手。
我有一个使用Symfony 2框架用PHP开发的应用程序。我更改了一个 HTML 文件,但刷新页面时未反映更改。
我重新启动了服务器。没有运气。
我试图从页面本身中删除Twig文件夹。这不会加载。/protected/cache/
如何重新加载树枝缓存?
笔记:
最简单的方法,键入命令:
rm -rf app/cache/*
关键是:中的所有文件都可以自由删除,并在需要时重新生成。app/cache/
如果你真的只想清除树枝缓存:
rm -rf app/cache/<environment>/twig
替换为 、 或 根据您的要求。<environment>
dev
prod
test
创建新的Twig_Environment实例时,可以将选项数组作为构造函数 second 参数传递。其中之一是.使用 Twig 进行开发时,每当源代码更改时,重新编译模板都很有用。如果未为该选项提供值,则会根据该值自动确定该值。auto_reload
auto_reload
debug
设置为 :auto_reload
true
$twig = new Twig_Environment($loader, array('auto_reload' => true));
Twig 的开发人员文档:http://twig.sensiolabs.org/doc/api.html#environment-options