Symfony recommends putting assets in the web folder .
他们还对使用 Assets 方法发表了评论。为什么需要 Assets 方法?它占用的字符比仅放入链接要多。
这是为什么:
<img src="{{ asset('img/social/facebook.png') }}" />
比这更好:
<img src="/img/social/facebook.png" />
我觉得我一定是遗漏了一些原因。
最佳答案
你的主目录是\web
在你的 config.yml 中(使用 Symfony 5 及更高版本的 config/packages/framework.yaml):
assets:
packages:
downloads:
base_path: images/yesterday/answers/download/
attachment:
base_path: stack/post/answers/
在这种情况下,下载
和附件
是您的“部分”
改为编写此代码:
<img src="images/yesterday/answers/download/facebook.png" />
<img src="stack/post/answers/photo.jpeg" />
您可以使用:
<img src="{{ asset(facebook.png, 'downloads') }}" />
<img src="{{ asset(photo.jpeg, 'attachment') }}" />
因为您在 View 中没有很长的路径,而且您组织了更多项目分类
更多信息在这里:http://symfony.com/doc/current/reference/configuration/framework.html#assets
关于php - Symfony Twig : Why use asset method?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44168515/