Php symfony忽略了路由
我有一个symfony应用程序(1.4版)。当我只键入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
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,清除缓存已成功:)