找不到 Symfony 资产图像
Symfony asset image not found
我想在我的页面上显示图像,如下所示:
<img src="{{ asset('image.png') }}"/>
图片位于assets/image.png
如果我打开页面,结果是这样的:
<img src="/image.png"/>
但是在那url上找不到图片。
我怀疑 image.png
必须以某种方式复制到 /public directory
,但 Symfony 没有将它复制到那里,而且我不知道 运行 的哪个命令会自动复制所需的这样的资产。
除非你对图片做了特殊处理,否则你真的不需要把它放在assets文件夹中。您可以将它放在 public 文件夹中,最好放在子文件夹中。
或者您可以将其保存在资产文件夹中,然后使用:https://symfony.com/doc/current/frontend/encore/copy-files.html
在构建时用 webpack 复制它。
在 public
中创建文件夹,例如 images
,然后将您的图像放入此文件夹。然后在模板中你应该使用你的图像如下
<img src="{{ asset('images/<YOUR_IMAGE>') }}" />
我想在我的页面上显示图像,如下所示:
<img src="{{ asset('image.png') }}"/>
图片位于assets/image.png
如果我打开页面,结果是这样的:
<img src="/image.png"/>
但是在那url上找不到图片。
我怀疑 image.png
必须以某种方式复制到 /public directory
,但 Symfony 没有将它复制到那里,而且我不知道 运行 的哪个命令会自动复制所需的这样的资产。
除非你对图片做了特殊处理,否则你真的不需要把它放在assets文件夹中。您可以将它放在 public 文件夹中,最好放在子文件夹中。
或者您可以将其保存在资产文件夹中,然后使用:https://symfony.com/doc/current/frontend/encore/copy-files.html
在构建时用 webpack 复制它。
在 public
中创建文件夹,例如 images
,然后将您的图像放入此文件夹。然后在模板中你应该使用你的图像如下
<img src="{{ asset('images/<YOUR_IMAGE>') }}" />