有人知道如何连接树枝中的字符串吗?我想做的事情是:
{{ concat('http://', app.request.host) }}
有人知道如何连接树枝中的字符串吗?我想做的事情是:
{{ concat('http://', app.request.host) }}
当前回答
混合字符串,变量和翻译,我简单地做以下:
{% set add_link = '
<a class="btn btn-xs btn-icon-only"
title="' ~ 'string.to_be_translated'|trans ~ '"
href="' ~ path('acme_myBundle_link',{'link':link.id}) ~ '">
</a>
' %}
尽管所有的东西都混在一起了,但它却像魔法一样有效。
其他回答
在这种情况下,你想输出纯文本和一个变量,你可以这样做:
http://{{ app.request.host }}
如果你想连接一些变量,alessandro1997的解决方案会更好。
Twig还有一个鲜为人知的特性是字符串插值:
{{ "http://#{app.request.host}" }}
“{{…”-分隔符也可以在字符串中使用:
"http://{{ app.request.host }}"
{{ ['foo', 'bar'|capitalize]|join }}
正如你所看到的,这与过滤器和函数一起工作,而不需要在单独的行上使用set。
混合字符串,变量和翻译,我简单地做以下:
{% set add_link = '
<a class="btn btn-xs btn-icon-only"
title="' ~ 'string.to_be_translated'|trans ~ '"
href="' ~ path('acme_myBundle_link',{'link':link.id}) ~ '">
</a>
' %}
尽管所有的东西都混在一起了,但它却像魔法一样有效。