symfony 中带有域名的 URL

URLs with domain name in symfony

我刚开始使用 Symfony,我找不到解决问题的方法:

我有一个域,比如 testing.domain.tld 我在其中部署我的应用程序以进行测试。对于我所有自己编写的控制器,路由都按预期工作,但是当我发送电子邮件或在 easyadmin 中时,生成的 URL 类似于 127.0.0.1:8080/route 而不是 testing.domain.tld/route.

这可能可以在配置中完成,但我没有看到 where/how...

如有任何提示,我将不胜感激!

您必须配置路由器请求上下文库 url。如果您至少使用 Symfony 5.1,则可以通过 framework.router.default_uri 配置键对其进行配置,否则您必须指定应用程序的主机、方案和基本路径。

Read more about this feature in this post from symfony blog