2011-10-26 28 views
1

我跟隨此tutorial描述瞭如何使用symfony創建頁面。 一切都很好,直到方法indexAction返回包含html代碼的基本Response對象。Symfony,控制器操作已修改,但沒有顯示差異

然後我想嘗試一下樹枝模板引擎,我通過模板中的另一個單詞來更改「hello」,以便查看差異。

當我重新加載頁面,顯示沒有變化,因爲如果控制器的indexAction方法仍返回以前的Response對象...

我試着清除緩存,重新啓動Apache服務器,但它沒有改變。 我嚴格遵循本教程中描述的步驟(Symfony \ Bundle \ FrameworkBundle \ Controller \ Controller等類的擴展名)。

你有什麼想法可以解釋這個問題的原因嗎?

+1

確保緩存真的被清除。正確的權限很難建立。如果'rm -rf app/cache'使這個工作,那麼你有權限問題。 – greg0ire

+0

我製作了一個rm -rf應用/緩存,然後它拋出「RuntimeException:無法創建緩存目錄(/ home/victorinox/applications/web_apps/OpenRoadBook/www/app/cache/dev)」。這意味着寫權限沒有正確設置我猜?我按照說明來設置setfacl的寫權限。 – renard

+0

是的,但由於您剛刪除了緩存目錄,我認爲權限也被刪除了。 – greg0ire

回答

2

後,您所作的任何更改,並且希望看到他們在開發environment,您可以:

  1. 清除緩存:PHP應用程序/控制檯高速緩存:明確--env =開發
  2. 預熱緩存:PHP應用程序/控制檯高速緩存:熱身--env =開發

如果你想看到在PROD環境的變化,你只有一個選擇

  1. 預熱緩存:PHP應用程序/控制檯高速緩存:熱身--env =督促

如果你會嘗試在您清除了督促緩存後,打開任何網頁,你將有HTTP 500錯誤某種或只是空白頁。

有時,您必須手動清空應用程序/緩存文件夾。