tôi muốn làm một cái gì đó như thế này:Làm thế nào để kết hợp hai chuỗi trong cành?
{% set c=a+b %}
đâu một và b là chuỗi.
Tôi có thể làm như thế nào?
tôi muốn làm một cái gì đó như thế này:Làm thế nào để kết hợp hai chuỗi trong cành?
{% set c=a+b %}
đâu một và b là chuỗi.
Tôi có thể làm như thế nào?
Cách để làm điều đó là:
{% set c = a ~ b %}
Sử dụng "~" điều hành. Điều này sẽ nối hai chuỗi của bạn. Không thể sử dụng toán tử "+" để kết hợp các chuỗi.
Bạn sẽ có được điều này:
{% set c=a~b %}
Thông tin thêm: Các "+" nhà điều hành: Thêm hai đối tượng với nhau (các toán hạng được đúc để số).
Một ví dụ rõ ràng hơn cho {% trang khối%} ... {% endblock%}:
{% block page %}
{% set page = page | merge({
"title" : branchName,
"description" : "This description has "~branchName~" as its title"
}) %}
{{ parent() }}
{% endblock %}
Một ví dụ rõ ràng hơn cho {% khối nội dung%} ... {% endblock%}:
{% block content %}
This is just a sample string for {{ branchName }} that needs no concatenation
{% endblock %}
Bạn có thể sử dụng:
{{ "Hello" ~ tên ~ "!" }}
Làm cách nào để ghép nối 'một số văn bản với chuỗi' 'OrVariable'? – Pathros
Trong PHP, chúng ta sử dụng dấu chấm '.' để nối chuỗi hoặc biến, trong Twig chúng ta sử dụng' ~ '. Ví dụ: '{{" Hello "~ a}}' để nối một chuỗi và một biến. Đối với các biến bạn có thể làm '{{a ~ b ~ c}}' '~' thay thế dấu chấm '.' – AnthonyB