/** * Looks for form error message in localization file. * * First tries 'form-errors-{controller}-{action}', then * tries 'form-errors-{controller}' for translation. * * {controller} and {action} are lowercase * * @return NULL|string */ protected function getErrorFlashMessage() { $action = strtolower($this->request->getControllerActionName()); $controller = strtolower($this->request->getControllerName()); $ext = $this->request->getControllerExtensionName(); $message = LocalizationUtility::translate("form-errors-{$controller}-{$action}", $ext); if ($message) { return $message; } $message = LocalizationUtility::translate("form-errors-{$controller}", $ext); if ($message) { return $message; } return parent::getErrorFlashMessage(); }
/** * @return string */ protected function getErrorFlashMessage() { $getValidationResults = $this->arguments->getValidationResults(); if ($getValidationResults->hasErrors()) { $errorMsg = \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('tx_cart.error.validation', $this->extensionName); } else { $errorMsg = parent::getErrorFlashMessage(); } return $errorMsg; }
/** * Override getErrorFlashMessage to present * nice flash error messages. * * @return string */ protected function getErrorFlashMessage() { $defaultFlashMessage = parent::getErrorFlashMessage(); $locallangKey = sprintf('error.%s.%s', lcfirst($this->request->getControllerName()), $this->actionMethodName); return $this->translate($locallangKey, $defaultFlashMessage); }
/** * Handle default flash messages * * @return string */ protected function getErrorFlashMessage() { $msg = \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('controller-login-genericActionMessage-' . $this->actionMethodName, 'cicregister'); if (!$msg) { return parent::getErrorFlashMessage(); } return $msg; }