public function getContent() { return $this->content; }
/** * Render this form. * * @return string rendered form * @api * @throws \Neos\Form\Exception\RenderingException */ public function render() { if ($this->isAfterLastPage()) { $this->invokeFinishers(); return $this->response->getContent(); } $this->formState->setLastDisplayedPageIndex($this->currentPage->getIndex()); if ($this->formDefinition->getRendererClassName() === null) { throw new \Neos\Form\Exception\RenderingException(sprintf('The form definition "%s" does not have a rendererClassName set.', $this->formDefinition->getIdentifier()), 1326095912); } $rendererClassName = $this->formDefinition->getRendererClassName(); $renderer = new $rendererClassName(); if (!$renderer instanceof \Neos\Form\Core\Renderer\RendererInterface) { throw new \Neos\Form\Exception\RenderingException(sprintf('The renderer "%s" des not implement RendererInterface', $rendererClassName), 1326096024); } $controllerContext = $this->getControllerContext(); $renderer->setControllerContext($controllerContext); $renderer->setFormRuntime($this); return $renderer->renderRenderable($this); }