【问题标题】:Symfony/Twig absolute_url generates wrong urlSymfony/Twig absolute_url 生成错误的 url
【发布时间】:2018-01-29 11:05:01
【问题描述】:

应用程序安装在我们的集成服务器 + 分支文件夹 (http://integration/feature-abc/)

Symfony 2.8 行为

asset('/image.png') => 生成/feature-abc/image.png

absolute_url(asset('/image.png')) => 生成http://integration/feature-abc/image.png

Symfony 3.4 行为

asset('/image.png') => /feature-abc/image.png

absolute_url(asset('/image.png')) => 生成http://integration/image.png

使用 absolute_url 时缺少功能文件夹 (/feature-abc/)

在从 symfony 2.8 升级到 3.4 之前,url 是正确生成的。

有人知道为什么会这样吗?

【问题讨论】:

  • 我实际上对它最初的工作方式感到惊讶。可能是资产配置中的默认网络资产文件夹
  • 可能听起来很愚蠢,但为什么你的文件名前有一个斜线?!不应该是'image.png' 而不是/image.png'

标签: symfony twig symfony-3.4


【解决方案1】:

Preciel 完全正确。省略前导斜杠将使其再次工作。我只是想知道为什么它在 2.8 上没有缺陷。

感谢您的帮助:-)

【讨论】:

    【解决方案2】:

    你能发布你的配置转储吗?

    bin/console debug:config framework
    

    这里似乎没有任何改变。如果设置正确,还要检查 docs 的 base_path。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-10
      • 1970-01-01
      • 2021-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多