Php symfony忽略了路由

Php symfony忽略了路由,php,symfony1,symfony-1.4,Php,Symfony1,Symfony 1.4,我有一个symfony应用程序(1.4版)。当我只键入projectname/但它忽略并显示symfony默认项目成功创建页面时,我想在前端应用程序中查看主模块的索引页面。我在C:\wamp\www\tr\apps\frontend\config\routing.yml中的routing.yml是: homepage: url: / param: { module: main, action: index } default_index: url: /:module p

我有一个symfony应用程序(1.4版)。当我只键入
projectname/
但它忽略并显示symfony默认项目成功创建页面时,我想在前端应用程序中查看主模块的索引页面。我在
C:\wamp\www\tr\apps\frontend\config\routing.yml
中的
routing.yml
是:

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

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

default:
  url:   /:module/:action/*
我找不到错误。请帮助。

试试这个:-

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

您需要清除缓存

Symfony在生产环境中缓存所有配置文件-这意味着如果您更改了其中的任何内容,您需要清除缓存(或者至少删除给定配置文件的缓存版本,这样就不需要重新缓存所有内容)

通过index.php前端控制器使用应用程序,就是在使用prod环境


出于开发目的,建议使用appname_dev.php前端控制器,这种缓存几乎不存在(它会自动重新加载每个配置文件,不包括i18n翻译)。

我认为您提供的信息没有问题,可能还有其他问题。除了前端,您还有其他应用程序吗?或者,你的routing.yml可能比你粘贴的内容更多。不直接相关,但我建议删除底部的2条默认路线。用明确的路由替换它们是最佳做法。在主/索引操作中有什么?创建骨架时会重定向到默认/索引。确保您已删除此行…感谢Maerlyn,清除缓存已成功:)