在Symfony中,你怎么能实时缓存routing.yml?

时间:2010-03-16 14:59:54

标签: caching routing symfony1 yaml

我的文件位于[application] /config/routing.yml,当我在那里更改某些内容时,更改未激活。这可能与缓存有关,因为当我进入该目录[cache] / [application] / prod / config时,可以看到当前活动的文件config_routing.yml.php。

缓存的生命周期一般为86400秒,有没有办法可以立即查看/激活更改?

3 个答案:

答案 0 :(得分:3)

使用开发环境而不是prod环境。您可以通过转到index_dev.php文件而不是index.php文件来访问开发环境:

http://localhost/index_dev.php

开发环境通过缓存,以便您可以立即查看更改。您还可以在每次更改后运行clear cache命令,以查看prod环境中的更改:

symfony cc

答案 1 :(得分:0)

在symfony中更改YAML文件后,始终清除缓存,无论您是在dev或prod环境中操作。开发环境为每个 web 请求生成缓存,但不为CLI请求生成缓存。因此,在YAML更改后始终手动运行symfony cc是一个好习惯。

答案 2 :(得分:0)

更改任何配置文件后清除缓存:$ symfony cc