messageQueue = new FlashMessageQueue('install-database-check-driver'); } public function getMessageQueue(): FlashMessageQueue { return $this->messageQueue; } /** * Get all status information as array with status objects */ public function getStatus(): FlashMessageQueue { return $this->messageQueue; } /** * Check the required PHP extensions for this database platform * @param string $extension PHP extension name to check */ protected function checkPhpExtensions(string $extension): void { $systemEnvironmentCheck = GeneralUtility::makeInstance(Check::class); $systemEnvironmentCheck->checkPhpExtension($extension); foreach ($systemEnvironmentCheck->getMessageQueue() as $message) { $this->messageQueue->addMessage($message); } } }