2014-01-11 76 views
0

我在保存到會話閃存變量的消息中的html標記有問題。 我的下一個字符串:HTML字面打印

const SAVE_SUCCESS_MSG = "El responsable <strong>%name%</strong> fue guardado correctamente."; 

我使用str_replace值替換「%名稱%」:

$replaced = str_replace('%name%', $tutor->__toString(), self::SAVE_SUCCESS_MSG); 

值正確更換,但瀏覽器顯示的標籤字面上。

我打印帶有嫩枝消息:

{% if app.session.flashbag.has('status') %} 
    <div class="alert alert-{{ app.session.flashbag.get('status')[0] }}"> 
     <button type="button" class="close" data-dismiss="alert">&times;</button> 
     {{ app.session.flashbag.get('message')[0] }} 
    </div> 
{% endif %} 

任何想法?

+0

瀏覽器呈現「Foo」。 – ramiromd

+2

你在哪裏/如何迴應它? – rmobis

回答

3

在Symfony中使用Twig轉義HTML是默認啓用的。您可以使用raw過濾器像這樣解決它:

{{ app.session.flashbag.get('message')[0]|raw }} 

Symfony "Creating and using Templates"