2016-12-31 49 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地址。

希望能幫到你。

相關問題