我想在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>
置于消息中时,它无法正常工作。
我怎么能这样做?
答案 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