Weiß jemand, wie man Zeichenketten in Twig verkettet? Ich möchte etwas tun wie:
{{ concat('http://', app.request.host) }}
Weiß jemand, wie man Zeichenketten in Twig verkettet? Ich möchte etwas tun wie:
{{ concat('http://', app.request.host) }}
Das sollte gut funktionieren:
{{ 'http://' ~ app.request.host }}
Um einen Filter - wie 'trans' - im selben Tag hinzuzufügen, verwenden Sie
{{ ('http://' ~ app.request.host) | trans }}
Als Adam Elsodaney weist darauf hin können Sie auch verwenden String-Interpolation erfordert dies doppelte Anführungsstriche:
{{ "http://#{app.request.host}" }}
Eine wenig bekannte Funktion in Twig ist auch String-Interpolation :
{{ "http://#{app.request.host}" }}
Der Operator, den Sie suchen, ist Tilde (~), wie Alessandro sagte, und hier steht er in der Dokumentation:
~: Konvertiert alle Operanden in Strings und verkettet sie. {{ "Hallo " ~ name ~ "!" }} würde (unter der Annahme, dass name 'John' ist) Hello John! zurückgeben. - http://twig.sensiolabs.org/doc/templates.html#other-operators
Und hier ist ein Beispiel irgendwo anders in den Dokumenten :
{% set greeting = 'Hello' %}
{% set name = 'Fabien' %}
{{ greeting ~ name|lower }} {# Hello fabien #}
{# use parenthesis to change precedence #}
{{ (greeting ~ name)|lower }} {# hello fabien #}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.