我正在尝试在 Windows 环境中使用 symfony 在我的网站上创建 /contact 路由。我在routing.yml
文件中添加了这样的路线:
fstn_venice_homepage:
resource: "@FstnVeniceBundle/Resources/config/routing.yml"
prefix: /
fstn_venice_contact:
pattern: /contact
defaults: { _controller: FstnVeniceBundle:Contact:send }
我已启用 prod env:$kernel = new AppKernel('prod', true);
尝试在prod_env上执行页面:http://localhost/fstn/web/app_dev.php/contact
返回 404 错误,但在dev_env中它正确显示了联系页面。所以我尝试通过以下方式调试路由: php app/console router:debug -e=prod
我得到了这个:
Name Method Scheme Host Path
fstn_venice_homepage ANY ANY ANY /
fstn_venice_contact ANY ANY ANY /contact
我什至尝试使用命令行清除缓存:
php .\app\console cache:clear --env=prod --no-debug
并且它不会显示任何错误,但在 prod 环境中显示联系页面也没有运气。我该如何解决这个问题?
--edit--- 我找到了错误的来源,实际上我应该使用此路径在 prod env 中工作:http://localhost/fstn/web/app.php/contact但我在http://localhost之前使用过/fstn/web/contact进行测试。