如果Symfony不再存在,它也会显示默认页面

时间:2017-10-28 13:50:07

标签: php symfony caching twig

我在我的Ubuntu服务器上安装了Symfony 3.3.6。

问题是,如果我删除了“index.html.twig”上的所有代码,或者我使用我的代码编辑代码,它会显示默认页面。如果我添加视图和控制器,Symfony不会考虑它们,它会向我显示404错误。

我无法理解为什么,我在config.php或app.php文件中找不到任何错误。

我也尝试在我的config.yml上设置auto_reload: true,但这无关紧要......我要做什么?我很安静绝望......

编辑:我忘了说,如果我删除index.html.twig,它会显示错误,所以我没有走错路

我在config.yml中的twig参数

twig:
#    debug: '%kernel.debug%'
    strict_variables: '%kernel.debug%'
    auto_reload: true
    debug: true
    cache: false

1 个答案:

答案 0 :(得分:1)

听起来您可能需要清除缓存

清除开发缓存

php bin/console cache:clear

清除prod缓存

php bin/console cache:clear --env=prod

你也可以告诉twig不要像这样缓存。修改你的

# app/config/config_dev.yml
twig:
    cache: false
    debug: true

这假设您正在开发环境中工作

如果您没有在网页底部看到调试工具栏,那么您可能正在开发一个prod环境。在这种情况下,您可能需要将该树枝配置移动到app/config/config.yml