/** * {@inheritdoc} */ public function renderCurrent($namespace = PluginFlashMessenger::NAMESPACE_DEFAULT, array $classes = [], $autoEscape = null) { $renderer = function ($namespace, $classes, $autoEscape) { return parent::renderCurrent($namespace, $classes, $autoEscape); }; return $this->doRender($renderer, $namespace, $classes, $autoEscape); }
public function renderMessagesDirect() { $this->setDefaultFlashMessengerSettings(); $this->setMessageOpenFormat('<div%s><h4>' . $this->getTranslator()->translate('Warning', $this->getTranslatorTextDomain()) . '</h4><ul><li>'); $default = parent::renderCurrent(ZendControllerFlashMessenger::NAMESPACE_DEFAULT); $this->setMessageOpenFormat('<div%s><h4>' . $this->getTranslator()->translate('Error', $this->getTranslatorTextDomain()) . '</h4><ul><li>'); $error = parent::renderCurrent(ZendControllerFlashMessenger::NAMESPACE_ERROR); $this->setMessageOpenFormat('<div%s><h4>' . $this->getTranslator()->translate('Information', $this->getTranslatorTextDomain()) . '</h4><ul><li>'); $info = parent::renderCurrent(ZendControllerFlashMessenger::NAMESPACE_INFO); $this->setMessageOpenFormat('<div%s><h4>' . $this->getTranslator()->translate('Success', $this->getTranslatorTextDomain()) . '</h4><ul><li>'); $success = parent::renderCurrent(ZendControllerFlashMessenger::NAMESPACE_SUCCESS); $messageContainer = $default . $error . $info . $success; return $messageContainer; }