Zend Framework - Flashmessenger - 只有一个角色 [英] Zend Framework - Flashmessenger - Only one character
本文介绍了Zend Framework - Flashmessenger - 只有一个角色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在使用 FlashMessenger 时遇到了一个小问题.当我想在我的布局中检索消息时,它会写入消息的第一个字母...示例test"显示t".
我尝试了在这个问题中发布的解决方案,但对我来说没有任何改变.>
我使用 php 5.3.6
这是我的代码:
在我的方法中:
$message = 'test';$this->_helper->FlashMessenger($message);
在布局中调用
<?php echo $this->flashMessages();?>
有人可以帮我吗?
解决方案
试试这个:
在控制器中:
$this->_helper->FlashMessenger->addMessage("你的消息", 'actions');//你可以重定向到另一个控制器...$this->view->messages = $this->_helper->FlashMessenger->getMessages('actions');
在 phtml 文件中:
<div id="message_box"><?php echo $this->messages[0];?>
I have a little problem with FlashMessenger. When I want to retrieve the messages in my layout, it writes the first letter of the message... example "test" displays "t".
I tried a solution posted in this question, but nothing changed for me.
I use php 5.3.6
Here is my code:
In my method :
$message = 'test'; $this->_helper->FlashMessenger($message);
Call in the Layout
<div id="message_box"> <?php echo $this->flashMessages(); ?> </div>
Can someone help me?
解决方案
Try this:
In controller:
$this->_helper->FlashMessenger->addMessage("Your message", 'actions');
// you can redirect to another controller ...
$this->view->messages = $this->_helper->FlashMessenger->getMessages('actions');
In phtml file:
<!-- some html code -->
<div id="message_box">
<?php echo $this->messages[0]; ?>
</div>
这篇关于Zend Framework - Flashmessenger - 只有一个角色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文