hasAttribute(ServerRequestInterface::class) ? $parentRenderingContext->getAttribute(ServerRequestInterface::class) : null; $event = $this->eventDispatcher->dispatch( new RenderComponentEvent($this->componentCollection, $viewHelperName, $arguments, $slots, $parentRenderingContext, $request) ); if ($event->getRenderedComponent() !== null) { return $event->getRenderedComponent(); } return (new FluidComponentRenderer($this->componentCollection))->renderComponent( $viewHelperName, $event->getArguments(), $event->getSlots(), $parentRenderingContext, ); } }