有人知道如何连接树枝中的字符串吗?我想做的事情是:
{{ concat('http://', app.request.host) }}
有人知道如何连接树枝中的字符串吗?我想做的事情是:
{{ concat('http://', app.request.host) }}
当前回答
这应该可以正常工作:
{{ 'http://' ~ app.request.host }}
在相同的标签中添加一个过滤器,如“trans”
{{ ('http://' ~ app.request.host) | trans }}
正如Adam Elsodaney指出的,你也可以使用字符串插值,这确实需要双引号字符串:
{{ "http://#{app.request.host}" }}
其他回答
这应该可以正常工作:
{{ 'http://' ~ app.request.host }}
在相同的标签中添加一个过滤器,如“trans”
{{ ('http://' ~ app.request.host) | trans }}
正如Adam Elsodaney指出的,你也可以使用字符串插值,这确实需要双引号字符串:
{{ "http://#{app.request.host}" }}
在这种情况下,你想输出纯文本和一个变量,你可以这样做:
http://{{ app.request.host }}
如果你想连接一些变量,alessandro1997的解决方案会更好。
当您需要使用带有连接字符串(或基本数学操作)的过滤器时,您应该使用()来包装它。如:
{{('http://' ~ app.request.host) | url_encode}}
“{{…”-分隔符也可以在字符串中使用:
"http://{{ app.request.host }}"
Twig还有一个鲜为人知的特性是字符串插值:
{{ "http://#{app.request.host}" }}