我想在 flashMessenger 消息中使用 <a>
。
例如:
在我的网站上,我有一些博客文章,当我删除其中一个时,我想显示如下消息:
“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');
但是当我将该
<a>
放入消息中时它不起作用。我怎样才能做到这一点?
最佳答案
它对我有用的方式:
<?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
关于zend-framework2 - 如何在 ZF2 FlashMessenger 中使用 HTML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35379833/