/** * Add a translated flashMessage. * * @param string $messageBody The translation id for the message body. * @param string $messageTitle The translation id for the message title. * @param string $severity * @param array $messageArguments * @param integer $messageCode * @return void */ public function addFlashMessage($messageBody, $messageTitle = '', $severity = Message::SEVERITY_OK, array $messageArguments = array(), $messageCode = null) { if (is_string($messageBody)) { $messageBody = $this->translator->translateById($messageBody, $messageArguments, null, null, 'Modules', 'TYPO3.Neos') ?: $messageBody; } $messageTitle = $this->translator->translateById($messageTitle, $messageArguments, null, null, 'Modules', 'TYPO3.Neos'); parent::addFlashMessage($messageBody, $messageTitle, $severity, $messageArguments, $messageCode); }
/** * This custom errorAction adds FlashMessages for validation results to give more information in the * * @return string */ protected function errorAction() { foreach ($this->arguments->getValidationResults()->getFlattenedErrors() as $propertyPath => $errors) { foreach ($errors as $error) { $this->flashMessageContainer->addMessage($error); } } return parent::errorAction(); }