如何在ZF2 FlashMessenger中使用HTML

时间:2016-02-13 12:29:56

标签: zend-framework2 flashmessenger

我想在flashMessenger消息中使用<a>

例如: 在我的网站上我有一些博客文章,当我删除其中一个时,我想显示如下消息: &#34; Success! <a>Undo</a>&#34;

我的代码:

  $restore = $this->url()->fromRoute('news/restore', array('id' => $id));
  $this->flashMessenger()->addSuccessMessage("Success. <a href='$restore'>Undo</a>");
  return $this->redirect()->toRoute('news');

但是当我将<a>置于消息中时,它无法正常工作。 我怎么能这样做?

1 个答案:

答案 0 :(得分:5)

它对我有用的方式:

<?php if($this->flashMessenger()->hasMessages()): ?>

    <div class="alert alert-info flash-messenger">
        <?=$this->flashMessenger()->setAutoEscape(false)->render(); ?>
    </div>

<?php endif; ?>

默认情况下,autoEscape属性设置为true

厂?可能?

源:

https://github.com/zendframework/zend-view/blob/master/src/Helper/FlashMessenger.php