messageManager = $messageManager; $this->interpretationStrategy = $interpretationStrategy; } /** * @inheritdoc */ public function getSectionData() { $messages = $this->messageManager->getMessages(true); return [ 'messages' => array_reduce( $messages->getItems(), function (array $result, MessageInterface $message) { $result[] = [ 'type' => $message->getType(), 'text' => $this->interpretationStrategy->interpret($message) ]; return $result; }, [] ), ]; } }