如果在 Symfony 项目中进行硬编码,能否生成正确的 URL?

Hot to generate the correct URL if hardcoded in Symfony project?

当我使用函数 {{ path('contact_route') }} 及其在控制器中的等价物时,生成的 URL 是正确的 => http://localhost/myproject/web/app_dev.php/contact.

但是如果我对 URL 进行硬编码(在某些特定情况下我不得不这样做),我会得到不需要的东西,(a href="/contact") => http://localhost/contact

如果您设置 <a href="/contact">...,您所期望的只是相对 url 指向引用页面加上 '/contact'。

你 "probably" 问的是如何将正确的基础 URL 添加到你的手动构建 URL 之前,即像这样的事情:

a href="{{ app.request.baseUrl }}/contact"

或者如果您需要 FQDN URL:

a href="{{ app.request.getSchemeAndHttpHost() }}/contact"