2016-12-31 55 views
-2

我尝试单击ctrl + r,ctrl f5。在其他浏览器上清除cashe启动应用程序。我想要做的就是开始工作和学习。 enter image description hereSymfony完全忽略了我对代码所做的所有更改

什么我的app /的recources /视图/默认/ index.html.twag做的是完全忽略了,我甚至tryed deleleting此文件的全部内容,不是重新启动电脑,它仍然显示为默认视图。对控制器所做的任何更改也将被忽略。当我完全删除index.html.twag文件时,他终于开始注意到我。当我将它返回时(完全是空的),他向我展示了他的默认视图!!!请帮助,任何ides?

+0

您可能正在编辑错误的文件。也许有多个安装或源文件位置? – LStarky

+0

在wamp64/www文件夹中安装了一个symfony文件,并且只有一个项目。 – enigmq

+0

你可以到'C:\ wamp64 \ www \ wtf \ app_dev.php',然后点击页面的调试栏底部。然后点击左边菜单上的'配置'(最后一项),看看是否有任何缓存被激活(OPcache,APC等) – Preciel

回答

1

所以最终的问题是缓存。我所要做的就是在控制台上运行命令:php bin/console cache:clear --env = prod 来源:http://symfony.com/doc/current/console/usage.html

+1

清楚描述您在尝试解决问题时所做的工作非常重要。在原文中,你说你已经尝试清除缓存并在其他浏览器中启动缓存。由于在使用Symfony进行开发时清除缓存是一项正常操作,因此很容易将浏览器缓存与symfony缓存清除明确 – JimL

+0

我是Symfony的新手,对Web开发很新颖,对于这种错误理解感到抱歉。未来我会尽量更清楚,谢谢你的评论,祝你有美好的一天和新年快乐! – enigmq

+0

只是想提起它,与Symfony合作愉快。你当然不是第一个与缓存斗争的人:)新年快乐! – JimL

0

当您对Twig文件或控制器进行更改时,应该始终清除缓存使用:

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

为您的生产环境。

的开发环境是自动完成的,但有时你仍然需要将其清除:

php bin/console cache:clear 

要访问的开发环境,只是追加app_dev.php到您的路线网址。例如:http://localhost/wtf/app_dev.php

如果您在Web文件夹下打开该文件,您会看到您还可以添加要允许访问的远​​程主机的IP地址。

希望能帮到你。

相关问题