2012-05-06 44 views

Trả lời

96

Cách để làm điều đó là:

{% set c = a ~ b %} 
+0

Làm cách nào để ghép nối 'một số văn bản với chuỗi' 'OrVariable'? – Pathros

+0

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

16

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ố).

0

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 %} 
2

Bạn có thể sử dụng:

{{ "Hello" ~ tên ~ "!" }}

Các vấn đề liên quan