Zend FlashMessenger 找不到插件 [英] Zend FlashMessenger cant find Plugin
本文介绍了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屋!
查看全文