Имея проблему, не знаю, почему это происходит:
В первом случае все работает нормально, сообщение установлено и отображается:
$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.');
Попробуйте изменить свой код на:
$this->_helper->getHelper('FlashMessenger')
->setNamespace('error')
->addMessage('Failure!')
->addMessage('User was not added, please see errors below.');