getAttribute('routing'); $currentModule = $routeResult?->getRoute()?->getOption('module'); if ($currentModule !== null) { return $currentModule; } // Check request attribute $currentModule = $request->getAttribute('module'); if ($currentModule !== null) { return $currentModule; } // Check query parameter if (isset($request->getQueryParams()['module'])) { $module = (string)$request->getQueryParams()['module']; return $this->moduleProvider->getModule($module, $this->getBackendUser()); } return null; } private function getBackendUser(): BackendUserAuthentication { return $GLOBALS['BE_USER']; } }