我的文件位于[application] /config/routing.yml,当我在那里更改某些内容时,更改未激活。这可能与缓存有关,因为当我进入该目录[cache] / [application] / prod / config时,可以看到当前活动的文件config_routing.yml.php。
缓存的生命周期一般为86400秒,有没有办法可以立即查看/激活更改?
答案 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