tôi sử dụng Symfony2.1 và có config.yml mặc địnhSymfony2 HTML trong cành lá xuyên lọc
{# but static strings are never escaped #}
{{ '<h3>foo</h3>'|trans }}
Nhưng nếu tôi sao chép và dán nó vào mẫu trống của tôi (mà không bất kỳ autoescapes bổ sung hoặc khác) Tôi có chuỗi thoát <h3>foo</h3>
. Tôi đã làm gì sai?
tôi đã cung cấp một câu trả lời nhưng tôi đã tự hỏi tại sao bạn lại muốn làm điều này trong thực tế như nếu bạn muốn thay đổi đánh dấu bạn muốn cần cập nhật tất cả các phím dịch của bạn. Hay đây là một ví dụ đơn giản và bạn đang thực sự tiêm html vào bản dịch bằng cách sử dụng trình giữ chỗ thông báo? – redbirdo
Vâng, đó là một ví dụ đơn giản. Trong cuộc sống thực, tôi muốn tiêm một biến giữa các thẻ: '{{'Xin chào % var%' | trans ({'% var%': var})}}'. Bây giờ để làm điều này tôi phải viết: '{{'Xin chào % var%' | trans ({'% var%': var | e}) | raw}}' – Mikhail