在symfony transation文件中包含一个带有资产的图像?

时间:2016-02-20 13:24:03

标签: symfony twig assetic

我想在symfony翻译文件中包含一个带有资产的图像,如何做到这一点?

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

1 个答案:

答案 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