2012-11-07 27 views
5

mã hóa cành cây để giải mã theo cách này?Mã hóa mã hóa trong TWIG

ví dụ, các nội dung của biến $data1 = "input your name" và biến $data2 = "input your address"

làm thế nào để trở thành một biến $result = "input your name, input your address" cách mã hóa để nổ tung trong cành lá?

+1

Tôi không chắc chắn tôi thực sự nhận được câu hỏi của bạn. Tôi giả sử bạn đang nói về Twig Template Engine cho PHP, và muốn gán các chuỗi được nối vào một biến mới? Trong trường hợp đó, nó sẽ giống như '{% set result = data1 ~", "~ data2%}'. Nhưng sau đó tôi không thực sự có được lý do tại sao bạn đăng câu hỏi của bạn với '$' s ở phía trước của tên biến ... Nếu chỉ muốn xuất ra hai chuỗi, bạn luôn có thể làm một cái gì đó như '{{data1}}, { {data2}} ' –

Trả lời

31

Tôi đoán bạn đang tìm kiếm bộ lọc join. Nó hoạt động chính xác như implode hiện trong php. Trích dẫn từ trang hướng dẫn:

Các gia nhập bộ lọc trả về một chuỗi đó là nối các hạng mục của một chuỗi:

{{ [1, 2, 3]|join }} 
{# returns 123 #} 

Các dấu phân cách giữa các yếu tố là một chuỗi rỗng mỗi mặc định, nhưng bạn có thể định nghĩa nó với thông số đầu tiên tùy chọn:

{{ [1, 2, 3]|join('|') }} 
{# returns 1|2|3 #}