在 CLI 中执行时,Symfony `url()` Twig 函数如何确定绝对路径?

瑞奇·诺塔罗-加西亚

让我们假设我们的Twig 模板包含以下代码:{{ absolute_url(path('__Controller__')) }}{{ url('__Controller__') }}

当 Twig 在包含上述函数Symfony(即:2.7)命令中执行时生成 HTML 时,如何确定绝对路径?

伊戈尔·潘托维奇

它从RequestContext读取它它在 HTTP 请求期间从请求数据中自动填充,但需要在 CLI 环境中明确设置。

您可以手动配置它:

$context = $this->container->get('router')->getContext();
$context->setHost('mydomain.com');
$context->setScheme('https');

或者通过设置以下参数让 Symfony 自动为您完成:

# app/config/parameters.yml
parameters:
    router.request_context.host: mydomain.com
    router.request_context.scheme: https

Symfony 文档有一篇文章对此进行了解释:https : //symfony.com/doc/2.8/console/request_context.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Elm中的绝对路径创建URL

如何用两个绝对路径(或URL)在Java中构造一个相对路径?

获取java中URL的绝对路径

在 Django 序列化程序响应中,如何摆脱 FileField 的绝对路径(media_url 前缀)?

如何在PowerShell中基于相对路径或绝对路径获取绝对路径?

确定Shell程序中的相对路径还是绝对路径

如何将标签添加到pandas dataframe.to_html链接,以便url的绝对路径不会显示在html中,而是显示在标签中?

如何在Java中获取文件的绝对路径

如何在bash提示中显示绝对路径?

如何从堆栈跟踪中删除绝对路径?

如何从SWT中的FileDialog获取文件的绝对路径?

如何在flutter中获取文件的绝对路径

如何在Java中获取绝对路径

如何防止动态链接器中的绝对路径

如何在Twig中获取节点URL?

python / zip:如果提供了文件的绝对路径,如何消除zip存档中的绝对路径?

python / zip:如果提供了文件的绝对路径,如何消除zip存档中的绝对路径?

Angular CLI项目中的绝对路径

如何在golang中解析相对路径到绝对路径?

如何方便地设置URL路径,使其与绝对路径不同?

PUG中的绝对路径

fopen()中的绝对路径

在PHP中创建绝对路径

Spring Boot 中的绝对路径

为什么 url() 函数的绝对路径不起作用?

更改 Symfony 中的 Twig url() 输出

如何在Symfony2控制器中获取文件的绝对路径?

如何使用<spring:url />解析相对URI的绝对路径

如何配置s:url以返回绝对路径,以使其不受html base影响?