路由由symfony的
问题描述:
忽略我有一个symfony应用程序(1.4版本)。我只想输入projectname/
的时候,看到前端应用程序中主模块的索引页,但忽略并显示了symfony默认项目成功创建的页面。我在C:\wamp\www\tr\apps\frontend\config\routing.yml
routing.yml
是:路由由symfony的
homepage:
url: /
param: { module: main, action: index }
default_index:
url: /:module
param: { action: index }
default:
url: /:module/:action/*
我找不到错误。请帮忙。
答
你需要清除缓存。
Symfony缓存生产环境中的所有配置文件 - 这意味着如果你改变它们中的任何东西,你需要清除你的缓存(或者至少删除给定配置文件的缓存版本,所以它不需要重新缓存一切)。
通过经由的index.php前端控制器使用你的应用程序,您使用的督促环境。
出于开发的目的,推荐使用的appname_dev.php前端控制器,在这样的高速缓存几乎不存在(它会自动重新加载每一个配置文件,但不包括国际化的翻译)。
答
试试这个: -
homepage:
url: /:module:action
param: { module: main, action: index }
我没有看到您提供的信息有问题,也许别的东西是怎么回事。除前端外,您还有其他应用程序吗?或者你的routing.yml可能比你粘贴的还要多。不直接相关,但我会建议删除底部的2个默认路由。最好的做法是用明确的路线替换它们。 – Gerry
您是否清除了缓存? – Maerlyn
主/索引操作有什么功能?骨架是通过重定向到默认/索引来创建的。确保你已经删除了这一行... – Flask