getAllMessages() as $message) { $this->renderOne($message, $output); } } public function renderOne(FlashMessage $message, OutputInterface $output): void { [$style, $verbosity] = match ($message->getSeverity()) { ContextualFeedbackSeverity::INFO, ContextualFeedbackSeverity::NOTICE, ContextualFeedbackSeverity::OK => ['info', $output::VERBOSITY_VERBOSE], ContextualFeedbackSeverity::WARNING => ['comment', $output::VERBOSITY_NORMAL], ContextualFeedbackSeverity::ERROR => ['error', $output::VERBOSITY_NORMAL], }; $formattedMessage = sprintf( "<%s>%s\n%s\n", $style, $message->getTitle(), $message->getMessage(), $style, ); $output->writeln($formattedMessage, $verbosity); } }