Zend Framework - Flashmessenger - 只有一个角色 [英] Zend Framework - Flashmessenger - Only one character

查看:42
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆