2011-09-19 150 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 }