Zend的FlashMessenger找不到插件(Zend FlashMessenger cant

2019-09-28 21:13发布

你好,大家好我使用PHP 5.2.6-1和Zend 1.9,我想使用以FlashMessenger插件是这样的:

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

但我得到一个奇怪的错误信息:

消息:插件的名字“FlashMessenger”在注册表中未找到; 使用的路径:Zend_View_Helper_:Zend公司/查看/助手/:在/ var / WWW / webtest.com / mycaseapp /视图/助理/

Answer 1:

在动作控制器你应该有

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

然后在您的视图脚本,你会碰到这样的

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

看到这里的手册页



文章来源: Zend FlashMessenger cant find Plugin