自動ヶ輛我使用顯示嫩枝在我的數據庫中檢索某些變量:Symfony2的:用嫩枝
<p>{{ my_variable }}</p>
的事情是這個變量可能包含HTML標籤,如「<br />
」。
當顯示變量時,樹枝似乎會自動調用一些類似htmlentities的函數。
有沒有什麼方法來禁用它,這樣,當我顯示包含變量 「Hello<br />world !
」 我得到:
Hello
world !
而不是:
Hello<br />world !
感謝
自動ヶ輛我使用顯示嫩枝在我的數據庫中檢索某些變量:Symfony2的:用嫩枝
<p>{{ my_variable }}</p>
的事情是這個變量可能包含HTML標籤,如「<br />
」。
當顯示變量時,樹枝似乎會自動調用一些類似htmlentities的函數。
有沒有什麼方法來禁用它,這樣,當我顯示包含變量 「Hello<br />world !
」 我得到:
Hello
world !
而不是:
Hello<br />world !
感謝
使用{{ my_variable|raw }}
到防止my_variable
被自動轉義。
嘗試使用此
{% autoescape false %}{{ my_variable}}{% endautoescape %}
幫助我瞭解包含html實體的變量 –
如果你只是想在存儲在數據庫中的文字使用換行符但不關心使用HTML,你也可以使用nl2br過濾器在{{ var|nl2br }}
。允許您在文本中使用字符串換行符\n
。過濾器將其轉換爲<br/>
正是我所需要的,谷歌沒有給我那個過濾器......或者我只是沒有做出好的搜索;)無論如何謝謝(我在10分鐘內接受) – Yoot
哇,我最近愛上了Symfony2,因爲這樣的事情。非常容易使用。 – Donovan