Symfony 4.3.5-不存在公共语言环境

问题描述 投票:1回答:1

在Symfony 4.3.5中,当在URL中使用语言环境(例如http://127.0.0.1:8000/en/example)时,框架开始将不存在的公共路由加载到资源;/en/images/like-icon-58x25.png代替images/like-icon-58x25.png

当服务器尝试使用以route前缀的语言环境访问公共路由时,我在每种资源上都得到404,只有纯HTML加载:[Wed Jan 29 19:17:30 2020] 127.0.0.1:50790 [404]: /en/css/bootstrap.css[Wed Jan 29 19:17:30 2020] 127.0.0.1:50794 [404]: /en/css/style.css[Wed Jan 29 19:17:30 2020] 127.0.0.1:50792 [404]: /en/css/fonts.css[Wed Jan 29 19:17:30 2020] 127.0.0.1:50796 [404]: /en/images/logo-proizd-team-2019-web2.png[Wed Jan 29 19:17:30 2020] 127.0.0.1:50798 [404]: /en/images/project-1-195x164.jpg[Wed Jan 29 19:17:30 2020] 127.0.0.1:50800 [404]: /en/js/core.min.js[Wed Jan 29 19:17:30 2020] 127.0.0.1:50802 [404]: /en/js/script.js

如何解决这个问题。找不到类似的问题和解决方案。

localization locale php-7 symfony-4.3
1个回答
0
投票

我已经找到解决方案。由于我使用的是Twig,因此必须将资产放入asset()函数中。

例如 src="{{ asset('images/like-icon-58x25.png') }}"

© www.soinside.com 2019 - 2024. All rights reserved.