Zend FlashMessenger 找不到插件 [英] Zend FlashMessenger cant find Plugin

查看:32
本文介绍了Zend FlashMessenger 找不到插件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,我使用的是 PHP 5.2.6-1 和 Zend 1.9,我正在尝试像这样使用 FlashMessenger 插件:

Hello guys I am using PHP 5.2.6-1 and Zend 1.9, I am trying to use the FlashMessenger plugin like this:

$flashMessenger = $this->_helper->getHelper('FlashMessenger');
$flashMessenger->addMessage('We did something in the last request');    

但我收到一条奇怪的错误消息:

but I get a weird error message:

消息:在注册表中找不到名为FlashMessenger"的插件;使用的路径: Zend_View_Helper_: Zend/View/Helper/:/var/www/webtest.com/mycaseapp/views/helpers/

Message: Plugin by name 'FlashMessenger' was not found in the registry; used paths: Zend_View_Helper_: Zend/View/Helper/:/var/www/webtest.com/mycaseapp/views/helpers/

推荐答案

在你的动作控制器中你应该有

In your action controller you should have

$flashMessenger = $this->_helper->getHelper('FlashMessenger');
$flashMessenger->addMessage('We did something in the last request');
$this->view->messages = $flashMessenger->getMessages();

然后在你的视图脚本中你会有类似的东西

Then in your view script you would have something like

<?php
foreach($this->messages()as $message){
    echo $message . "<br/>";
}

请参阅此处的手册页

这篇关于Zend FlashMessenger 找不到插件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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