簡體   English   中英

帶html標簽的Symfony2控制器消息

[英]Symfony2 Controller message with html tag

當我成功發送邀請電子郵件時,控制器中出現消息問題。

我有以下代碼:

$mail_success = $trans->trans('mail.success',array( "%email%"=>$email),'messages',$locale );
                $this->addFlash("message", $mail_success);

在翻譯的.yml頁面中,我有這樣的消息:

mail.success : "%email%, send with success"

但是我會在頁面上打印一條消息,其中包含用於編輯樣式的類,現在我得到了:

<div>email@email.com, send with success </div>

我會以以下結果為例:email@email.com,發送成功

控制器在哪里獲得此標簽? 我該怎么做才能得到我想要的結果? 謝謝,抱歉我的英語

之所以會顯示DIV標簽,是因為您的(Twig)模板在獲取Flash消息以呈現它們時將每條消息都放置在DIV標簽中。

實際上,這是一種明智的做法,因為閃存包可能包含多個要顯示的消息。 如果您沒有將每條消息都放在這樣的阻止標簽中,那么每條即插即用消息將顯示為一條消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM