private function getLayoutBoxContent(string $identifier, array $params = []) : Response { $layoutBox = $this->findLayoutBox($identifier); $controller = $this->serviceResolver->resolveControllerService($layoutBox); $action = $this->resolveControllerAction($controller); $settings = $this->makeSettingsCollection($layoutBox->getSettings(), $params); return call_user_func_array([$controller, $action], [$settings]); }