我想在symfony翻译文件中包含一个带有资产的图像,如何做到这一点?
<![CDATA[Some text<br><img scr=" generated url with assetic "><br>some text]]>
答案 0 :(得分:1)
您应该使用翻译参数。相反,在翻译中真正的src你应该有参数名称。
<![CDATA[Some text<br><img scr="%variableName%"><br>some text]]>
树枝模板中的示例用法
{{ "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