在 assetic 的 symfony 转换文件中包含图像?

Including an image in the symfony transation file with assetic?

我想在 assetic 的 symfony 翻译文件中包含一个图像,如何实现?

<![CDATA[Some text<br><img scr=" generated url with assetic "><br>some text]]>

您应该使用翻译参数。而不是真正的 src 在翻译中你应该有参数名称。

<![CDATA[Some text<br><img scr="%variableName%"><br>some text]]>

twig 模板中的示例用法

{{ "your.translation.with_parameter"|trans({'%variableName%': assetUrl}, "domain") }}

您可以使用以下代码从控制器获取资产 uri 路径:

$myAssetUrl = $this->container
    ->get('templating.helper.assets')
    ->getUrl('bundles/acmedemo/images/header.png');

在 Symfony 文档中阅读更多关于资产助手的信息:http://symfony.com/doc/current/components/templating/helpers/assetshelper.html