Zend Framework:Flash Messenger,从模型中添加消息

Dan*_*Dan 4 zend-framework

有关如何最好地从模型中向Flash信使添加消息的任何想法?

由于FlashMessenger是一个动作助手,这似乎是不可能的,因此显而易见的解决方案是在模型中创建一个内部消息对象,并将其返回给控制器,您可以使用addMessage().但如果你想要返回别的东西,这就会失败.

另一个想法是为这些内部消息添加一个额外的会话命名空间,然后在输出时将其与Flash Messenger命名空间消息合并?

有人对此有任何想法或经验吗?干杯.

Gor*_*rić 7

您可以从模型中获取FlashMessenger,如下所示:

$messenger = Zend_Controller_Action_HelperBroker::getStaticHelper('flashMessenger');
$messenger->addMessage('test message');
Run Code Online (Sandbox Code Playgroud)