【问题标题】:Zend FlashMessengerZend FlashMessenger
【发布时间】:2014-12-06 23:47:44
【问题描述】:

遇到问题,不知道为什么会这样:

首先,一切正常,消息已设置并显示:

$this->_helper->FlashMessenger()
              ->setNamespace('success')
              ->addMessage('Success!')
              ->addMessage('User ' . $this->_request->getPost('user_name') . ' sucessfully added!');
$this->redirect('users/index');

但是,在这种情况下,它会失败并显示以下消息:

警告:缺少参数 1 Zend_Controller_Action_Helper_FlashMessenger::direct()

$this->_helper->FlashMessenger()
              ->setNamespace('error')
              ->addMessage('Failure!')
              ->addMessage('User was not added, please see errors below.');

【问题讨论】:

    标签: php zend-framework


    【解决方案1】:

    尝试将您的代码更改为:

    $this->_helper->getHelper('FlashMessenger')
                  ->setNamespace('error')
                  ->addMessage('Failure!')
                  ->addMessage('User was not added, please see errors below.');
    

    【讨论】:

    • 出于某种原因,您的答案这次奏效了,尽管以前的方法是成功而不是失败。很奇怪。不过谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    相关资源
    最近更新 更多