Ric*_*wer 3 zend-framework2 flashmessenger
我想<a>在flashMessenger里面使用一条消息.
例如:在我的网站上我有一些博客文章,当我删除其中一个时,我想显示一条消息:" Success! <a>Undo</a>"
我的代码:
$restore = $this->url()->fromRoute('news/restore', array('id' => $id));
$this->flashMessenger()->addSuccessMessage("Success. <a href='$restore'>Undo</a>");
return $this->redirect()->toRoute('news');
Run Code Online (Sandbox Code Playgroud)
但是当我把它<a>放在消息中时,它不起作用.我怎样才能做到这一点?
小智 5
它对我有用的方式:
<?php if($this->flashMessenger()->hasMessages()): ?>
<div class="alert alert-info flash-messenger">
<?=$this->flashMessenger()->setAutoEscape(false)->render(); ?>
</div>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
默认情况下,autoEscape属性设置为 true
厂?也许?
资源:
https://github.com/zendframework/zend-view/blob/master/src/Helper/FlashMessenger.php