如何在树枝模板中添加图像?

How to add image in the twig template?

现在开始有点烦人了。我的图像在 public/images/ 文件夹中。我正在尝试将图像添加到我的 TemplatedEmail

在我的 twig template 中,我已经尝试了我在文档中找到的所有内容:

<img src="{{ asset('images/logos/coffee.jpg') }}" alt="Symfony!"/>
<img src="{{ absolute_url(asset('images/logos/coffee.jpg')) }}" alt="Symfony!"/>

<img src="{{asset('build/images/1.0e73ff35.jpg')}}" title="my image" alt="My image">

我收到的电子邮件是这样的:

我试过以下方法:

<img src="{{ asset('../../public/images/Tux.png') }}">


<img src="{{ asset('images/basketball.jpg') }}" alt="first"/>


<img style="display: block;" src="{{ asset('images/Tux.png') }}" alt="...">

谁能帮我如何在模板中添加图片?

谢谢。

我之前遇到过类似的问题。您可以通过文档中描述的 embeded method

->embed(fopen(/path/to/image, 'r'), 'logo')
<img src="cid:logo"> ... <img src="cid:new-cover-image">

我尝试的另一种方法是:

在您的 twig.yaml 文件中,添加您的图片路径

paths:
  '%kernel.project_dir%/public/images': images

然后,在你的 twig 文件中

<img src="{{ email.image('@images/logo.png') }}" alt="Logo">

希望这对您有用。祝你好运。