Php 使用命令在细枝模板中为URL指定的域不正确

Php 使用命令在细枝模板中为URL指定的域不正确,php,symfony,twig,symfony-routing,Php,Symfony,Twig,Symfony Routing,在我的Symfony2项目中,我发送带有链接的电子邮件连接到我的网站,如 <a href="{{ url('login') }}">LOGIN</a> 这不好。我该怎么做才能让它工作?您应该全局配置请求上下文,如文档中所述: 可以重新定义用作默认值的参数以进行更改 默认主机(localhost)和方案(http)。您还可以配置 如果Symfony未在根目录中运行,则为基本路径 请注意,这不会影响通过普通web请求生成的URL, 因为这些将覆盖默认值 # app/conf

在我的Symfony2项目中,我发送带有链接的电子邮件连接到我的网站,如

<a href="{{ url('login') }}">LOGIN</a>

这不好。我该怎么做才能让它工作?

您应该全局配置请求上下文,如文档中所述:

可以重新定义用作默认值的参数以进行更改 默认主机(localhost)和方案(http)。您还可以配置 如果Symfony未在根目录中运行,则为基本路径

请注意,这不会影响通过普通web请求生成的URL, 因为这些将覆盖默认值

# app/config/parameters.yml
parameters:
    router.request_context.host: example.org
    router.request_context.scheme: https
    router.request_context.base_url: my/path

希望这有帮助

我的朋友,这是一个完美的答案。谢谢。
<a href="http://localhost/login">LOGIN</a>
# app/config/parameters.yml
parameters:
    router.request_context.host: example.org
    router.request_context.scheme: https
    router.request_context.base_url: my/path