2014-12-06 55 views
0

有一個問題,不知道爲什麼發生這種情況:Zend的FlashMessenger

在第一種情況下,一切都運行得很好,該消息被設置並顯示:

$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 ::直接()

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

回答

0

試着改變你的代碼:

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

出於某種原因,你的答案圍繞工作這個時候,即使前面的方法工作的成功和失敗的不是。很奇怪。但是謝謝你! – VikingBlooded 2014-12-08 23:00:43