2011-09-19 145 views
0

忽略我有一個symfony應用程序(1.4版本)。我只想輸入projectname/的時候,看到前端應用程序中主模塊的索引頁,但忽略並顯示了symfony默認項目成功創建的頁面。我在C:\wamp\www\tr\apps\frontend\config\routing.ymlrouting.yml是:路由由symfony的

homepage: 
    url: /
    param: { module: main, action: index } 

default_index: 
    url: /:module 
    param: { action: index } 

default: 
    url: /:module/:action/* 

我找不到錯誤。請幫忙。

+0

我沒有看到您提供的信息有問題,也許別的東西是怎麼回事。除前端外,您還有其他應用程序嗎?或者你的routing.yml可能比你粘貼的還要多。不直接相關,但我會建議刪除底部的2個默認路由。最好的做法是用明確的路線替換它們。 – Gerry

+0

您是否清除了緩存? – Maerlyn

+1

主/索引操作有什麼功能?骨架是通過重定向到默認/索引來創建的。確保你已經刪除了這一行... – Flask

回答

1

你需要清除緩存。

Symfony緩存生產環境中的所有配置文件 - 這意味着如果你改變它們中的任何東西,你需要清除你的緩存(或者至少刪除給定配置文件的緩存版本,所以它不需要重新緩存一切)。

通過經由的index.php前端控制器使用你的應用程序,您使用的督促環境。

出於開發的目的,推薦使用的appname_dev.php前端控制器,在這樣的高速緩存幾乎不存在(它會自動重新加載每一個配置文件,但不包括國際化的翻譯)。

0

試試這個: -

homepage: 
    url: /:module:action 
    param: { module: main, action: index }