Error 500 Internal Server Error

GET https://site.v5.nexus.alpha.se7enx.com/showcase/news-test

Exceptions

An exception has been thrown during the rendering of a template ("The controller for URI "/_fragment" is not callable: Controller "ng_content:embedAction" does neither exist as service nor as class.") in @NetgenIbexaSiteApi/default/field_type/ezrichtext/embed/content.html.twig at line 22.

Exceptions 4

Twig\Error\ RuntimeError

Show exception properties
Twig\Error\RuntimeError {#10208
  -lineno: 22
  -rawMessage: "An exception has been thrown during the rendering of a template ("The controller for URI "/_fragment" is not callable: Controller "ng_content:embedAction" does neither exist as service nor as class.")."
  -source: Twig\Source {#10184
    -code: """
      {% set params = { "objectParameters": {} } %}\n
      {% if embedParams.config is defined  %}\n
          {% set params = params|merge( { "objectParameters": embedParams.config } ) %}\n
      {% endif %}\n
      {% if embedParams.link is defined  %}\n
          {% set params = params|merge( { "linkParameters": embedParams.link } ) %}\n
      {% endif %}\n
      {% if embedParams.dataAttributes is defined %}\n
          {# Note: intentionally using here new convention for parameter names #}\n
          {% set data_attributes_str = ' ' ~ embedParams.dataAttributes|ibexa_data_attributes_serialize %}\n
          {# Note: passing data attributes as param for 3rd party overridden embed views #}\n
          {% set params = params|merge( { "data_attributes": embedParams.dataAttributes } ) %}\n
      {% else %}\n
          {% set data_attributes_str = '' %}\n
      {% endif %}\n
      \n
      <div {% if embedParams.anchor is defined %}id="{{ embedParams.anchor }}"{% endif %} class="{% if embedParams.align is defined %}align-{{ embedParams.align }}{% endif %}{% if embedParams.class is defined %} {{ embedParams.class }}{% endif %}"{{ data_attributes_str|raw }}>\n
          {{ fos_httpcache_tag('r' ~ embedParams.id) }}\n
          {% if ibexa.configResolver.getParameter('ng_site_api.richtext_embed_without_subrequest') == true %}\n
              {{ ng_view_content_embedded(embedParams.viewType, params|merge( { "contentId": embedParams.id } )) }}\n
          {% else %}\n
              {{ render(\n
                  controller(\n
                      "ng_content:embedAction",\n
                      {\n
                          "contentId": embedParams.id,\n
                          "viewType": embedParams.viewType,\n
                          "params": params,\n
                          "layout": false\n
                      }\n
                  )\n
              ) }}\n
          {% endif %}\n
      </div>\n
      """
    -name: "@NetgenIbexaSiteApi/default/field_type/ezrichtext/embed/content.html.twig"
    -path: "/var/www/vhosts/alpha.se7enx.com/doc/site.v5.nexus.alpha.se7enx.com/vendor/netgen/ibexa-site-api/bundle/Resources/views/default/field_type/ezrichtext/embed/content.html.twig"
  }
  -phpFile: "/var/www/vhosts/alpha.se7enx.com/doc/site.v5.nexus.alpha.se7enx.com/vendor/twig/twig/src/Template.php"
  -phpLine: 416
}
  1. <div {% if embedParams.anchor is defined %}id="{{ embedParams.anchor }}"{% endif %} class="{% if embedParams.align is defined %}align-{{ embedParams.align }}{% endif %}{% if embedParams.class is defined %} {{ embedParams.class }}{% endif %}"{{ data_attributes_str|raw }}>
  2. {{ fos_httpcache_tag('r' ~ embedParams.id) }}
  3. {% if ibexa.configResolver.getParameter('ng_site_api.richtext_embed_without_subrequest') == true %}
  4. {{ ng_view_content_embedded(embedParams.viewType, params|merge( { "contentId": embedParams.id } )) }}
  5. {% else %}
  6. {{ render(
  7. controller(
  8. "ng_content:embedAction",
  9. {
  10. "contentId": embedParams.id,
  11. "viewType": embedParams.viewType,
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. *
  2. * @param array<string, mixed> $parameters
  3. */
  4. protected function render(string $templateReference, array $parameters): string
  5. {
  6. return $this->templateEngine->render(
  7. $templateReference,
  8. $parameters
  9. );
  10. }
  1. );
  2. return null;
  3. }
  4. return $this->render($templateName, $parameters);
  5. }
  6. public function renderLocationEmbed(int $locationId, string $viewType, array $parameters, bool $isInline): ?string
  7. {
  8. $isDenied = false;
  1. "Could not embed resource: unhandled resource reference '{$resourceReference}'"
  2. );
  3. }
  4. } elseif ($matches[1] === 'ezcontent') {
  5. $parameters['id'] = (int) $matches[2];
  6. $embedContent = $this->renderer->renderContentEmbed(
  7. (int)$parameters['id'],
  8. $parameters['viewType'],
  9. [
  10. 'embedParams' => $parameters,
  11. ],
  1. /**
  2. * Injects rendered payloads into embed elements.
  3. */
  4. public function convert(DOMDocument $document): DOMDocument
  5. {
  6. $this->processTag($document, 'ezembed', false);
  7. $this->processTag($document, 'ezembedinline', true);
  8. return $document;
  9. }
  1. * Performs conversion of the given $document using configured converters.
  2. */
  3. public function convert(DOMDocument $document): DOMDocument
  4. {
  5. foreach ($this->converters as $converter) {
  6. $document = $converter->convert($document);
  7. }
  8. return $document;
  9. }
  1. ];
  2. }
  3. public function richTextToHtml5(DOMDocument $xmlData): string
  4. {
  5. return $this->richTextOutputConverter->convert($xmlData)->saveHTML() ?: '';
  6. }
  7. public function richTextToHtml5Edit(DOMDocument $xmlData): string
  8. {
  9. return $this->richTextEditConverter->convert($xmlData)->saveHTML() ?: '';
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "ibexa_richtext_field"));
  3. // line 6
  4. $context["field_value"] = $this->extensions['Ibexa\Bundle\FieldTypeRichText\Templating\Twig\Extension\RichTextConverterExtension']->richTextToHtml5(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["field"]) || array_key_exists("field", $context) ? $context["field"] : (function () { throw new RuntimeError('Variable "field" does not exist.', 6, $this->source); })()), "value", [], "any", false, false, false, 6), "xml", [], "any", false, false, false, 6));
  5. // line 7
  6. yield from $this->unwrap()->yieldBlock("simple_block_field", $context, $blocks);
  7. yield "
  8. ";
in vendor/twig/twig/src/Template.php -> block_ibexa_richtext_field (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
in vendor/twig/twig/src/Template.php -> yieldBlock (line 138)
  1. * @param array $blocks The current set of blocks
  2. * @param bool $useBlocks Whether to use the current set of blocks
  3. */
  4. public function displayBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null): void
  5. {
  6. foreach ($this->yieldBlock($name, $context, $blocks, $useBlocks, $templateContext) as $data) {
  7. echo $data;
  8. }
  9. }
  10. /**
in vendor/twig/twig/src/Template.php -> displayBlock (line 199)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->displayBlock($name, $context, $blocks, $useBlocks);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. if (!$this->baseTemplate->hasBlock($blockName, $context, $blocks)) {
  2. throw new MissingFieldBlockException("Cannot find '$blockName' template block.");
  3. }
  4. return $this->baseTemplate->renderBlock($blockName, $context, $blocks);
  5. }
  6. public function renderFieldDefinitionView(FieldDefinition $fieldDefinition, array $params = []): string
  7. {
  8. return $this->renderFieldDefinition($fieldDefinition, $params, self::VIEW);
  1. $this->twig = $twig;
  2. }
  3. public function renderContentFieldView(Field $field, $fieldTypeIdentifier, array $params = []): string
  4. {
  5. return $this->renderContentField($field, $fieldTypeIdentifier, $params, self::VIEW);
  6. }
  7. public function renderContentFieldEdit(Field $field, $fieldTypeIdentifier, array $params = []): string
  8. {
  9. return $this->renderContentField($field, $fieldTypeIdentifier, $params, self::EDIT);
  1. {
  2. $this->fieldBlockRenderer->setTwig($this->environment);
  3. $params = $this->getRenderFieldBlockParameters($field, $params);
  4. return $this->fieldBlockRenderer->renderContentFieldView(
  5. $field->innerField,
  6. $field->fieldTypeIdentifier,
  7. $params,
  8. );
  9. }
  1. ";
  2. // line 59
  3. if ((($tmp = !Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 59, $this->source); })()), "fields", [], "any", false, false, false, 59), "body", [], "any", false, false, false, 59), "empty", [], "any", false, false, false, 59)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  4. // line 60
  5. yield " ";
  6. yield $this->env->getRuntime('Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Extension\FieldRenderingRuntime')->renderField(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 60, $this->source); })()), "fields", [], "any", false, false, false, 60), "body", [], "any", false, false, false, 60));
  7. yield "
  8. ";
  9. }
  10. // line 62
  11. yield "
in vendor/twig/twig/src/Template.php -> block_body (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
  1. // line 49
  2. yield "
  3. <div class=\"container container-narrow\">
  4. ";
  5. // line 51
  6. yield from $this->unwrap()->yieldBlock('body', $context, $blocks);
  7. // line 74
  8. yield " </div>
  9. </article>
  10. ";
in vendor/twig/twig/src/Template.php -> block_content (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
in vendor/twig/twig/src/Template.php -> yieldBlock (line 138)
  1. * @param array $blocks The current set of blocks
  2. * @param bool $useBlocks Whether to use the current set of blocks
  3. */
  4. public function displayBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null): void
  5. {
  6. foreach ($this->yieldBlock($name, $context, $blocks, $useBlocks, $templateContext) as $data) {
  7. echo $data;
  8. }
  9. }
  10. /**
  1. $level = ob_get_level();
  2. ob_start();
  3. try {
  4. $this->template->displayBlock($blockName, $this->context, $this->blocks);
  5. } catch (Throwable $t) {
  6. while (ob_get_level() > $level) {
  7. ob_end_clean();
  8. }
  1. return '';
  2. }
  3. foreach ($blockDefinition->getTwigBlockNames($block) as $blockName) {
  4. if ($parameters['twig_template']->hasBlock($blockName)) {
  5. return $parameters['twig_template']->renderBlock($blockName);
  6. }
  7. }
  8. return '';
  9. }
  1. if (!$event->view->block->definition instanceof TwigBlockDefinitionInterface) {
  2. return;
  3. }
  4. $twigContent = $this->getTwigBlockContent(
  5. $event->view->block->definition,
  6. $event->view->block,
  7. $event->view->parameters,
  8. );
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. {
  2. $event = new RenderViewEvent($view);
  3. $this->eventDispatcher->dispatch($event);
  4. $event = new RenderViewEvent($view);
  5. $this->eventDispatcher->dispatch($event, RenderViewEvent::getEventName($view->identifier));
  6. if ($view->template === null) {
  7. return '';
  8. }
  1. private ViewRendererInterface $viewRenderer,
  2. ) {}
  3. public function renderValue(object $value, string $context = ViewInterface::CONTEXT_DEFAULT, array $parameters = []): string
  4. {
  5. return $this->viewRenderer->renderView(
  6. $this->viewBuilder->buildView($value, $context, $parameters),
  7. );
  8. }
  9. }
  1. * @param array<string, mixed> $parameters
  2. */
  3. public function renderBlock(array $context, Block $block, array $parameters = [], ?string $viewContext = null): string
  4. {
  5. try {
  6. return $this->renderer->renderValue(
  7. $block,
  8. $this->getViewContext($context, $viewContext),
  9. [...$parameters, 'twig_template' => $context['twig_template'] ?? null],
  10. );
  11. } catch (Throwable $t) {
  1. $context['_parent'] = $context;
  2. $context['_seq'] = CoreExtension::ensureTraversable((isset($context["blocks"]) || array_key_exists("blocks", $context) ? $context["blocks"] : (function () { throw new RuntimeError('Variable "blocks" does not exist.', 1, $this->source); })()));
  3. foreach ($context['_seq'] as $context["_key"] => $context["block"]) {
  4. // line 2
  5. yield " ";
  6. yield $this->env->getRuntime('Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime')->renderBlock($context, $context["block"]);
  7. yield "
  8. ";
  9. }
  10. $_parent = $context['_parent'];
  11. unset($context['_seq'], $context['_key'], $context['block'], $context['_parent']);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. if ($view->template === null) {
  2. return '';
  3. }
  4. return $this->twig->render($view->template, $view->parameters);
  5. }
  6. }
  1. private ViewRendererInterface $viewRenderer,
  2. ) {}
  3. public function renderValue(object $value, string $context = ViewInterface::CONTEXT_DEFAULT, array $parameters = []): string
  4. {
  5. return $this->viewRenderer->renderView(
  6. $this->viewBuilder->buildView($value, $context, $parameters),
  7. );
  8. }
  9. }
  1. * @param array<string, mixed> $parameters
  2. */
  3. public function renderValue(array $context, object $value, array $parameters = [], ?string $viewContext = null): string
  4. {
  5. try {
  6. return $this->renderer->renderValue(
  7. $value,
  8. $this->getViewContext($context, $viewContext),
  9. $parameters,
  10. );
  11. } catch (Throwable $t) {
  1. $blocks = $this->blockService->loadZoneBlocks(
  2. $zone->linkedZone ?? $zone,
  3. $locales,
  4. );
  5. return $this->renderValue(
  6. [],
  7. new ZoneReference($layout, $zoneIdentifier),
  8. [
  9. 'blocks' => $blocks,
  10. 'twig_template' => $twigTemplate,
  1. // line 15
  2. $nglZone = "main" ;
  3. $nglZoneIdentifier = $nglZone instanceof Netgen\Layouts\API\Values\Layout\Zone ? $nglZone->identifier : $nglZone;
  4. $nglContext = Netgen\Layouts\View\ViewInterface::CONTEXT_DEFAULT;
  5. $nglTemplate = new Netgen\Layouts\View\Twig\ContextualizedTwigTemplate($this, $context, $blocks);
  6. yield $this->env->getRuntime("Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime")->renderZone($context["nglayouts"]->getLayout(), $nglZoneIdentifier, $nglContext, $nglTemplate);
  7. // line 16
  8. yield " </section>
  9. <section class=\"zone zone-pre_footer\">
  10. ";
in vendor/twig/twig/src/Template.php -> block_layout (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
  1. yield "\"]'";
  2. }
  3. yield ">
  4. ";
  5. // line 45
  6. yield from $this->unwrap()->yieldBlock('layout', $context, $blocks);
  7. // line 62
  8. yield "
  9. ";
  10. // line 63
  11. yield from $this->load("@NetgenLayouts/preview/body.html.twig", 63)->unwrap()->yield($context);
in vendor/twig/twig/src/Template.php -> block_pagelayout_content (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
  1. yield from [];
  2. })())) ? '' : new Markup($tmp, $this->env->getCharset());
  3. // line 1
  4. yield Twig\Extension\CoreExtension::spaceless($_v0);
  5. // line 75
  6. yield from $this->unwrap()->yieldBlock('pagelayout_content', $context, $blocks);
  7. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  8. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@fh/pagelayout.html.twig"));
  3. $this->parent = $this->load("@ibexadesign/pagelayout/variables.html.twig", 1);
  4. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  6. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@nglayouts_app/layout/layout_2.html.twig"));
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  3. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@nglayouts_app/layout/layout_2.html.twig"));
  4. yield from $this->getParent($context)->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  6. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 10, $this->source); })()), "fields", [], "any", false, false, false, 10), "full_intro", [], "any", false, false, false, 10), "empty", [], "any", false, false, false, 10)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  2. // line 11
  3. $context["meta_data"] = ["description" => Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, $this->extensions['Twig\Extra\String\StringExtension']->createUnicodeString(Twig\Extension\CoreExtension::trim(Twig\Extension\CoreExtension::striptags(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 11, $this->source); })()), "fields", [], "any", false, false, false, 11), "full_intro", [], "any", false, false, false, 11), "value", [], "any", false, false, false, 11), "xml", [], "any", false, false, false, 11), "saveXML", [], "method", false, false, false, 11)))), "truncate", [152], "method", false, false, false, 11)];
  4. }
  5. // line 4
  6. yield from $this->getParent($context)->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  7. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  8. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. if ($view->getTemplateIdentifier() === null) {
  2. throw new NoViewTemplateException($view);
  3. }
  4. return $this->templateEngine->render(
  5. $view->getTemplateIdentifier(),
  6. $view->getParameters()
  7. );
  8. }
  9. }
  1. if (!($response = $view->getResponse()) instanceof Response) {
  2. $response = new Response();
  3. }
  4. $response->setContent($this->viewRenderer->render($view));
  5. $event->setResponse($response);
  6. }
  7. }
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. $response = $controller(...$arguments);
  2. // view
  3. if (!$response instanceof Response) {
  4. $event = new ViewEvent($this, $request, $type, $response, $event);
  5. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  6. if ($event->hasResponse()) {
  7. $response = $event->getResponse();
  8. } else {
  9. $msg = \sprintf('The controller must return a "Symfony\Component\HttpFoundation\Response" object but it returned %s.', $this->varToString($response));
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. if (!$this->handlingHttpCache) {
  2. $this->resetServices = true;
  3. }
  4. try {
  5. return $this->getHttpKernel()->handle($request, $type, $catch);
  6. } finally {
  7. --$this->requestStackSize;
  8. }
  9. }
  1. ) {
  2. }
  3. public function run(): int
  4. {
  5. $response = $this->kernel->handle($this->request);
  6. if (Kernel::VERSION_ID >= 60400) {
  7. $response->send(false);
  8. if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in vendor/autoload_runtime.php -> run (line 32)
  1. $app = $app(...$args);
  2. exit(
  3. $runtime
  4. ->getRunner($app)
  5. ->run()
  6. );
require_once('/var/www/vhosts/alpha.se7enx.com/doc/site.v5.nexus.alpha.se7enx.com/vendor/autoload_runtime.php') in public/index.php (line 5)
  1. <?php
  2. use App\Kernel;
  3. require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
  4. return function (array $context) {
  5. return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
  6. };

InvalidArgumentException

The controller for URI "/_fragment" is not callable: Controller "ng_content:embedAction" does neither exist as service nor as class.

  1. }
  2. try {
  3. $callable = $this->createController($controller);
  4. } catch (\InvalidArgumentException $e) {
  5. throw new \InvalidArgumentException(\sprintf('The controller for URI "%s" is not callable: ', $request->getPathInfo()).$e->getMessage(), 0, $e);
  6. }
  7. if (!\is_callable($callable)) {
  8. throw new \InvalidArgumentException(\sprintf('The controller for URI "%s" is not callable: ', $request->getPathInfo()).$this->getControllerError($callable));
  9. }
  1. public function getController(Request $request): callable|false
  2. {
  3. $e = $this->stopwatch->start('controller.get_callable');
  4. try {
  5. return $this->resolver->getController($request);
  6. } finally {
  7. $e->stop();
  8. }
  9. }
  10. }
  1. }
  2. public function onKernelRequest(RequestEvent $event): void
  3. {
  4. $request = $event->getRequest();
  5. $controller = $this->controllerResolver->getController($request);
  6. if (true === \is_object($controller)) {
  7. $class = new \ReflectionClass($controller);
  8. $method = $class->getMethod('__invoke');
  9. } elseif (true === \is_array($controller) && 2 === \count($controller)) {
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. */
  2. private function handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response
  3. {
  4. // request
  5. $event = new RequestEvent($this, $request, $type);
  6. $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
  7. if ($event->hasResponse()) {
  8. return $this->filterResponse($event->getResponse(), $request, $type);
  9. }
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. if (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) {
  2. Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());
  3. }
  4. try {
  5. return $kernel->handle($request, $type, $catch);
  6. } finally {
  7. // restore global state
  8. Request::setTrustedProxies($trustedProxies, $trustedHeaderSet);
  9. }
  10. }
  1. $subRequest->attributes->add($reference->attributes);
  2. }
  3. $level = ob_get_level();
  4. try {
  5. return SubRequestHandler::handle($this->kernel, $subRequest, HttpKernelInterface::SUB_REQUEST, false);
  6. } catch (\Exception $e) {
  7. // we dispatch the exception event to trigger the logging
  8. // the response that comes back is ignored
  9. if (isset($options['ignore_errors']) && $options['ignore_errors'] && $this->dispatcher) {
  10. $event = new ExceptionEvent($this->kernel, $request, HttpKernelInterface::SUB_REQUEST, $e);
  1. if ($request->attributes->has('viewParametersString')) {
  2. $uri->attributes['viewParametersString'] = $request->attributes->get('viewParametersString');
  3. }
  4. }
  5. return $this->innerRenderer->render($uri, $request, $options);
  6. }
  7. public function getName(): string
  8. {
  9. return $this->innerRenderer->getName();
  1. if (!$request = $this->requestStack->getCurrentRequest()) {
  2. throw new \LogicException('Rendering a fragment can only be done when handling a Request.');
  3. }
  4. return $this->deliver($this->renderers[$renderer]->render($uri, $request, $options));
  5. }
  6. /**
  7. * Delivers the Response as a string.
  8. *
  1. if (!isset($this->initialized[$renderer]) && $this->container->has($renderer)) {
  2. $this->addRenderer($this->container->get($renderer));
  3. $this->initialized[$renderer] = true;
  4. }
  5. return parent::render($uri, $renderer, $options);
  6. }
  7. }
  1. public function renderFragment(string|ControllerReference $uri, array $options = []): string
  2. {
  3. $strategy = $options['strategy'] ?? 'inline';
  4. unset($options['strategy']);
  5. return $this->handler->render($uri, $strategy, $options);
  6. }
  7. /**
  8. * Renders a fragment.
  9. *
  1. yield "
  2. ";
  3. } else {
  4. // line 22
  5. yield " ";
  6. yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("ng_content:embedAction", ["contentId" => Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, // line 26
  7. (isset($context["embedParams"]) || array_key_exists("embedParams", $context) ? $context["embedParams"] : (function () { throw new RuntimeError('Variable "embedParams" does not exist.', 26, $this->source); })()), "id", [], "any", false, false, false, 26), "viewType" => Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, // line 27
  8. (isset($context["embedParams"]) || array_key_exists("embedParams", $context) ? $context["embedParams"] : (function () { throw new RuntimeError('Variable "embedParams" does not exist.', 27, $this->source); })()), "viewType", [], "any", false, false, false, 27), "params" => // line 28
  9. (isset($context["params"]) || array_key_exists("params", $context) ? $context["params"] : (function () { throw new RuntimeError('Variable "params" does not exist.', 28, $this->source); })()), "layout" => false]));
  10. // line 32
  11. yield "
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. *
  2. * @param array<string, mixed> $parameters
  3. */
  4. protected function render(string $templateReference, array $parameters): string
  5. {
  6. return $this->templateEngine->render(
  7. $templateReference,
  8. $parameters
  9. );
  10. }
  1. );
  2. return null;
  3. }
  4. return $this->render($templateName, $parameters);
  5. }
  6. public function renderLocationEmbed(int $locationId, string $viewType, array $parameters, bool $isInline): ?string
  7. {
  8. $isDenied = false;
  1. "Could not embed resource: unhandled resource reference '{$resourceReference}'"
  2. );
  3. }
  4. } elseif ($matches[1] === 'ezcontent') {
  5. $parameters['id'] = (int) $matches[2];
  6. $embedContent = $this->renderer->renderContentEmbed(
  7. (int)$parameters['id'],
  8. $parameters['viewType'],
  9. [
  10. 'embedParams' => $parameters,
  11. ],
  1. /**
  2. * Injects rendered payloads into embed elements.
  3. */
  4. public function convert(DOMDocument $document): DOMDocument
  5. {
  6. $this->processTag($document, 'ezembed', false);
  7. $this->processTag($document, 'ezembedinline', true);
  8. return $document;
  9. }
  1. * Performs conversion of the given $document using configured converters.
  2. */
  3. public function convert(DOMDocument $document): DOMDocument
  4. {
  5. foreach ($this->converters as $converter) {
  6. $document = $converter->convert($document);
  7. }
  8. return $document;
  9. }
  1. ];
  2. }
  3. public function richTextToHtml5(DOMDocument $xmlData): string
  4. {
  5. return $this->richTextOutputConverter->convert($xmlData)->saveHTML() ?: '';
  6. }
  7. public function richTextToHtml5Edit(DOMDocument $xmlData): string
  8. {
  9. return $this->richTextEditConverter->convert($xmlData)->saveHTML() ?: '';
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "ibexa_richtext_field"));
  3. // line 6
  4. $context["field_value"] = $this->extensions['Ibexa\Bundle\FieldTypeRichText\Templating\Twig\Extension\RichTextConverterExtension']->richTextToHtml5(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["field"]) || array_key_exists("field", $context) ? $context["field"] : (function () { throw new RuntimeError('Variable "field" does not exist.', 6, $this->source); })()), "value", [], "any", false, false, false, 6), "xml", [], "any", false, false, false, 6));
  5. // line 7
  6. yield from $this->unwrap()->yieldBlock("simple_block_field", $context, $blocks);
  7. yield "
  8. ";
in vendor/twig/twig/src/Template.php -> block_ibexa_richtext_field (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
in vendor/twig/twig/src/Template.php -> yieldBlock (line 138)
  1. * @param array $blocks The current set of blocks
  2. * @param bool $useBlocks Whether to use the current set of blocks
  3. */
  4. public function displayBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null): void
  5. {
  6. foreach ($this->yieldBlock($name, $context, $blocks, $useBlocks, $templateContext) as $data) {
  7. echo $data;
  8. }
  9. }
  10. /**
in vendor/twig/twig/src/Template.php -> displayBlock (line 199)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->displayBlock($name, $context, $blocks, $useBlocks);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. if (!$this->baseTemplate->hasBlock($blockName, $context, $blocks)) {
  2. throw new MissingFieldBlockException("Cannot find '$blockName' template block.");
  3. }
  4. return $this->baseTemplate->renderBlock($blockName, $context, $blocks);
  5. }
  6. public function renderFieldDefinitionView(FieldDefinition $fieldDefinition, array $params = []): string
  7. {
  8. return $this->renderFieldDefinition($fieldDefinition, $params, self::VIEW);
  1. $this->twig = $twig;
  2. }
  3. public function renderContentFieldView(Field $field, $fieldTypeIdentifier, array $params = []): string
  4. {
  5. return $this->renderContentField($field, $fieldTypeIdentifier, $params, self::VIEW);
  6. }
  7. public function renderContentFieldEdit(Field $field, $fieldTypeIdentifier, array $params = []): string
  8. {
  9. return $this->renderContentField($field, $fieldTypeIdentifier, $params, self::EDIT);
  1. {
  2. $this->fieldBlockRenderer->setTwig($this->environment);
  3. $params = $this->getRenderFieldBlockParameters($field, $params);
  4. return $this->fieldBlockRenderer->renderContentFieldView(
  5. $field->innerField,
  6. $field->fieldTypeIdentifier,
  7. $params,
  8. );
  9. }
  1. ";
  2. // line 59
  3. if ((($tmp = !Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 59, $this->source); })()), "fields", [], "any", false, false, false, 59), "body", [], "any", false, false, false, 59), "empty", [], "any", false, false, false, 59)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  4. // line 60
  5. yield " ";
  6. yield $this->env->getRuntime('Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Extension\FieldRenderingRuntime')->renderField(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 60, $this->source); })()), "fields", [], "any", false, false, false, 60), "body", [], "any", false, false, false, 60));
  7. yield "
  8. ";
  9. }
  10. // line 62
  11. yield "
in vendor/twig/twig/src/Template.php -> block_body (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
  1. // line 49
  2. yield "
  3. <div class=\"container container-narrow\">
  4. ";
  5. // line 51
  6. yield from $this->unwrap()->yieldBlock('body', $context, $blocks);
  7. // line 74
  8. yield " </div>
  9. </article>
  10. ";
in vendor/twig/twig/src/Template.php -> block_content (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
in vendor/twig/twig/src/Template.php -> yieldBlock (line 138)
  1. * @param array $blocks The current set of blocks
  2. * @param bool $useBlocks Whether to use the current set of blocks
  3. */
  4. public function displayBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null): void
  5. {
  6. foreach ($this->yieldBlock($name, $context, $blocks, $useBlocks, $templateContext) as $data) {
  7. echo $data;
  8. }
  9. }
  10. /**
  1. $level = ob_get_level();
  2. ob_start();
  3. try {
  4. $this->template->displayBlock($blockName, $this->context, $this->blocks);
  5. } catch (Throwable $t) {
  6. while (ob_get_level() > $level) {
  7. ob_end_clean();
  8. }
  1. return '';
  2. }
  3. foreach ($blockDefinition->getTwigBlockNames($block) as $blockName) {
  4. if ($parameters['twig_template']->hasBlock($blockName)) {
  5. return $parameters['twig_template']->renderBlock($blockName);
  6. }
  7. }
  8. return '';
  9. }
  1. if (!$event->view->block->definition instanceof TwigBlockDefinitionInterface) {
  2. return;
  3. }
  4. $twigContent = $this->getTwigBlockContent(
  5. $event->view->block->definition,
  6. $event->view->block,
  7. $event->view->parameters,
  8. );
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. {
  2. $event = new RenderViewEvent($view);
  3. $this->eventDispatcher->dispatch($event);
  4. $event = new RenderViewEvent($view);
  5. $this->eventDispatcher->dispatch($event, RenderViewEvent::getEventName($view->identifier));
  6. if ($view->template === null) {
  7. return '';
  8. }
  1. private ViewRendererInterface $viewRenderer,
  2. ) {}
  3. public function renderValue(object $value, string $context = ViewInterface::CONTEXT_DEFAULT, array $parameters = []): string
  4. {
  5. return $this->viewRenderer->renderView(
  6. $this->viewBuilder->buildView($value, $context, $parameters),
  7. );
  8. }
  9. }
  1. * @param array<string, mixed> $parameters
  2. */
  3. public function renderBlock(array $context, Block $block, array $parameters = [], ?string $viewContext = null): string
  4. {
  5. try {
  6. return $this->renderer->renderValue(
  7. $block,
  8. $this->getViewContext($context, $viewContext),
  9. [...$parameters, 'twig_template' => $context['twig_template'] ?? null],
  10. );
  11. } catch (Throwable $t) {
  1. $context['_parent'] = $context;
  2. $context['_seq'] = CoreExtension::ensureTraversable((isset($context["blocks"]) || array_key_exists("blocks", $context) ? $context["blocks"] : (function () { throw new RuntimeError('Variable "blocks" does not exist.', 1, $this->source); })()));
  3. foreach ($context['_seq'] as $context["_key"] => $context["block"]) {
  4. // line 2
  5. yield " ";
  6. yield $this->env->getRuntime('Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime')->renderBlock($context, $context["block"]);
  7. yield "
  8. ";
  9. }
  10. $_parent = $context['_parent'];
  11. unset($context['_seq'], $context['_key'], $context['block'], $context['_parent']);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. if ($view->template === null) {
  2. return '';
  3. }
  4. return $this->twig->render($view->template, $view->parameters);
  5. }
  6. }
  1. private ViewRendererInterface $viewRenderer,
  2. ) {}
  3. public function renderValue(object $value, string $context = ViewInterface::CONTEXT_DEFAULT, array $parameters = []): string
  4. {
  5. return $this->viewRenderer->renderView(
  6. $this->viewBuilder->buildView($value, $context, $parameters),
  7. );
  8. }
  9. }
  1. * @param array<string, mixed> $parameters
  2. */
  3. public function renderValue(array $context, object $value, array $parameters = [], ?string $viewContext = null): string
  4. {
  5. try {
  6. return $this->renderer->renderValue(
  7. $value,
  8. $this->getViewContext($context, $viewContext),
  9. $parameters,
  10. );
  11. } catch (Throwable $t) {
  1. $blocks = $this->blockService->loadZoneBlocks(
  2. $zone->linkedZone ?? $zone,
  3. $locales,
  4. );
  5. return $this->renderValue(
  6. [],
  7. new ZoneReference($layout, $zoneIdentifier),
  8. [
  9. 'blocks' => $blocks,
  10. 'twig_template' => $twigTemplate,
  1. // line 15
  2. $nglZone = "main" ;
  3. $nglZoneIdentifier = $nglZone instanceof Netgen\Layouts\API\Values\Layout\Zone ? $nglZone->identifier : $nglZone;
  4. $nglContext = Netgen\Layouts\View\ViewInterface::CONTEXT_DEFAULT;
  5. $nglTemplate = new Netgen\Layouts\View\Twig\ContextualizedTwigTemplate($this, $context, $blocks);
  6. yield $this->env->getRuntime("Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime")->renderZone($context["nglayouts"]->getLayout(), $nglZoneIdentifier, $nglContext, $nglTemplate);
  7. // line 16
  8. yield " </section>
  9. <section class=\"zone zone-pre_footer\">
  10. ";
in vendor/twig/twig/src/Template.php -> block_layout (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
  1. yield "\"]'";
  2. }
  3. yield ">
  4. ";
  5. // line 45
  6. yield from $this->unwrap()->yieldBlock('layout', $context, $blocks);
  7. // line 62
  8. yield "
  9. ";
  10. // line 63
  11. yield from $this->load("@NetgenLayouts/preview/body.html.twig", 63)->unwrap()->yield($context);
in vendor/twig/twig/src/Template.php -> block_pagelayout_content (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
  1. yield from [];
  2. })())) ? '' : new Markup($tmp, $this->env->getCharset());
  3. // line 1
  4. yield Twig\Extension\CoreExtension::spaceless($_v0);
  5. // line 75
  6. yield from $this->unwrap()->yieldBlock('pagelayout_content', $context, $blocks);
  7. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  8. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@fh/pagelayout.html.twig"));
  3. $this->parent = $this->load("@ibexadesign/pagelayout/variables.html.twig", 1);
  4. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  6. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@nglayouts_app/layout/layout_2.html.twig"));
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  3. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@nglayouts_app/layout/layout_2.html.twig"));
  4. yield from $this->getParent($context)->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  6. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 10, $this->source); })()), "fields", [], "any", false, false, false, 10), "full_intro", [], "any", false, false, false, 10), "empty", [], "any", false, false, false, 10)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  2. // line 11
  3. $context["meta_data"] = ["description" => Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, $this->extensions['Twig\Extra\String\StringExtension']->createUnicodeString(Twig\Extension\CoreExtension::trim(Twig\Extension\CoreExtension::striptags(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 11, $this->source); })()), "fields", [], "any", false, false, false, 11), "full_intro", [], "any", false, false, false, 11), "value", [], "any", false, false, false, 11), "xml", [], "any", false, false, false, 11), "saveXML", [], "method", false, false, false, 11)))), "truncate", [152], "method", false, false, false, 11)];
  4. }
  5. // line 4
  6. yield from $this->getParent($context)->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  7. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  8. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. if ($view->getTemplateIdentifier() === null) {
  2. throw new NoViewTemplateException($view);
  3. }
  4. return $this->templateEngine->render(
  5. $view->getTemplateIdentifier(),
  6. $view->getParameters()
  7. );
  8. }
  9. }
  1. if (!($response = $view->getResponse()) instanceof Response) {
  2. $response = new Response();
  3. }
  4. $response->setContent($this->viewRenderer->render($view));
  5. $event->setResponse($response);
  6. }
  7. }
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. $response = $controller(...$arguments);
  2. // view
  3. if (!$response instanceof Response) {
  4. $event = new ViewEvent($this, $request, $type, $response, $event);
  5. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  6. if ($event->hasResponse()) {
  7. $response = $event->getResponse();
  8. } else {
  9. $msg = \sprintf('The controller must return a "Symfony\Component\HttpFoundation\Response" object but it returned %s.', $this->varToString($response));
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. if (!$this->handlingHttpCache) {
  2. $this->resetServices = true;
  3. }
  4. try {
  5. return $this->getHttpKernel()->handle($request, $type, $catch);
  6. } finally {
  7. --$this->requestStackSize;
  8. }
  9. }
  1. ) {
  2. }
  3. public function run(): int
  4. {
  5. $response = $this->kernel->handle($this->request);
  6. if (Kernel::VERSION_ID >= 60400) {
  7. $response->send(false);
  8. if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in vendor/autoload_runtime.php -> run (line 32)
  1. $app = $app(...$args);
  2. exit(
  3. $runtime
  4. ->getRunner($app)
  5. ->run()
  6. );
require_once('/var/www/vhosts/alpha.se7enx.com/doc/site.v5.nexus.alpha.se7enx.com/vendor/autoload_runtime.php') in public/index.php (line 5)
  1. <?php
  2. use App\Kernel;
  3. require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
  4. return function (array $context) {
  5. return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
  6. };

InvalidArgumentException

Controller "ng_content:embedAction" does neither exist as service nor as class.

  1. if ($e instanceof \ArgumentCountError) {
  2. throw new \InvalidArgumentException(\sprintf('Controller "%s" has required constructor arguments and does not exist in the container. Did you forget to define the controller as a service?', $class), 0, $e);
  3. }
  4. throw new \InvalidArgumentException(\sprintf('Controller "%s" does neither exist as service nor as class.', $class), 0, $e);
  5. }
  6. private function throwExceptionIfControllerWasRemoved(string $controller, \Throwable $previous): void
  7. {
  8. if ($this->container instanceof Container && isset($this->container->getRemovedIds()[$controller])) {
  1. */
  2. class ControllerResolver extends ContainerControllerResolver
  3. {
  4. protected function instantiateController(string $class): object
  5. {
  6. $controller = parent::instantiateController($class);
  7. if ($controller instanceof AbstractController) {
  8. if (null === $previousContainer = $controller->setContainer($this->container)) {
  9. throw new \LogicException(\sprintf('"%s" has no container set, did you forget to define it as a service subscriber?', $class));
  10. }
  1. * @throws \InvalidArgumentException When the controller cannot be created
  2. */
  3. protected function createController(string $controller): callable
  4. {
  5. if (!str_contains($controller, '::')) {
  6. $controller = $this->instantiateController($controller);
  7. if (!\is_callable($controller)) {
  8. throw new \InvalidArgumentException($this->getControllerError($controller));
  9. }
  1. if (\function_exists($controller)) {
  2. return $this->checkController($request, $controller);
  3. }
  4. try {
  5. $callable = $this->createController($controller);
  6. } catch (\InvalidArgumentException $e) {
  7. throw new \InvalidArgumentException(\sprintf('The controller for URI "%s" is not callable: ', $request->getPathInfo()).$e->getMessage(), 0, $e);
  8. }
  9. if (!\is_callable($callable)) {
  1. public function getController(Request $request): callable|false
  2. {
  3. $e = $this->stopwatch->start('controller.get_callable');
  4. try {
  5. return $this->resolver->getController($request);
  6. } finally {
  7. $e->stop();
  8. }
  9. }
  10. }
  1. }
  2. public function onKernelRequest(RequestEvent $event): void
  3. {
  4. $request = $event->getRequest();
  5. $controller = $this->controllerResolver->getController($request);
  6. if (true === \is_object($controller)) {
  7. $class = new \ReflectionClass($controller);
  8. $method = $class->getMethod('__invoke');
  9. } elseif (true === \is_array($controller) && 2 === \count($controller)) {
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. */
  2. private function handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response
  3. {
  4. // request
  5. $event = new RequestEvent($this, $request, $type);
  6. $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
  7. if ($event->hasResponse()) {
  8. return $this->filterResponse($event->getResponse(), $request, $type);
  9. }
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. if (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) {
  2. Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());
  3. }
  4. try {
  5. return $kernel->handle($request, $type, $catch);
  6. } finally {
  7. // restore global state
  8. Request::setTrustedProxies($trustedProxies, $trustedHeaderSet);
  9. }
  10. }
  1. $subRequest->attributes->add($reference->attributes);
  2. }
  3. $level = ob_get_level();
  4. try {
  5. return SubRequestHandler::handle($this->kernel, $subRequest, HttpKernelInterface::SUB_REQUEST, false);
  6. } catch (\Exception $e) {
  7. // we dispatch the exception event to trigger the logging
  8. // the response that comes back is ignored
  9. if (isset($options['ignore_errors']) && $options['ignore_errors'] && $this->dispatcher) {
  10. $event = new ExceptionEvent($this->kernel, $request, HttpKernelInterface::SUB_REQUEST, $e);
  1. if ($request->attributes->has('viewParametersString')) {
  2. $uri->attributes['viewParametersString'] = $request->attributes->get('viewParametersString');
  3. }
  4. }
  5. return $this->innerRenderer->render($uri, $request, $options);
  6. }
  7. public function getName(): string
  8. {
  9. return $this->innerRenderer->getName();
  1. if (!$request = $this->requestStack->getCurrentRequest()) {
  2. throw new \LogicException('Rendering a fragment can only be done when handling a Request.');
  3. }
  4. return $this->deliver($this->renderers[$renderer]->render($uri, $request, $options));
  5. }
  6. /**
  7. * Delivers the Response as a string.
  8. *
  1. if (!isset($this->initialized[$renderer]) && $this->container->has($renderer)) {
  2. $this->addRenderer($this->container->get($renderer));
  3. $this->initialized[$renderer] = true;
  4. }
  5. return parent::render($uri, $renderer, $options);
  6. }
  7. }
  1. public function renderFragment(string|ControllerReference $uri, array $options = []): string
  2. {
  3. $strategy = $options['strategy'] ?? 'inline';
  4. unset($options['strategy']);
  5. return $this->handler->render($uri, $strategy, $options);
  6. }
  7. /**
  8. * Renders a fragment.
  9. *
  1. yield "
  2. ";
  3. } else {
  4. // line 22
  5. yield " ";
  6. yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("ng_content:embedAction", ["contentId" => Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, // line 26
  7. (isset($context["embedParams"]) || array_key_exists("embedParams", $context) ? $context["embedParams"] : (function () { throw new RuntimeError('Variable "embedParams" does not exist.', 26, $this->source); })()), "id", [], "any", false, false, false, 26), "viewType" => Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, // line 27
  8. (isset($context["embedParams"]) || array_key_exists("embedParams", $context) ? $context["embedParams"] : (function () { throw new RuntimeError('Variable "embedParams" does not exist.', 27, $this->source); })()), "viewType", [], "any", false, false, false, 27), "params" => // line 28
  9. (isset($context["params"]) || array_key_exists("params", $context) ? $context["params"] : (function () { throw new RuntimeError('Variable "params" does not exist.', 28, $this->source); })()), "layout" => false]));
  10. // line 32
  11. yield "
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. *
  2. * @param array<string, mixed> $parameters
  3. */
  4. protected function render(string $templateReference, array $parameters): string
  5. {
  6. return $this->templateEngine->render(
  7. $templateReference,
  8. $parameters
  9. );
  10. }
  1. );
  2. return null;
  3. }
  4. return $this->render($templateName, $parameters);
  5. }
  6. public function renderLocationEmbed(int $locationId, string $viewType, array $parameters, bool $isInline): ?string
  7. {
  8. $isDenied = false;
  1. "Could not embed resource: unhandled resource reference '{$resourceReference}'"
  2. );
  3. }
  4. } elseif ($matches[1] === 'ezcontent') {
  5. $parameters['id'] = (int) $matches[2];
  6. $embedContent = $this->renderer->renderContentEmbed(
  7. (int)$parameters['id'],
  8. $parameters['viewType'],
  9. [
  10. 'embedParams' => $parameters,
  11. ],
  1. /**
  2. * Injects rendered payloads into embed elements.
  3. */
  4. public function convert(DOMDocument $document): DOMDocument
  5. {
  6. $this->processTag($document, 'ezembed', false);
  7. $this->processTag($document, 'ezembedinline', true);
  8. return $document;
  9. }
  1. * Performs conversion of the given $document using configured converters.
  2. */
  3. public function convert(DOMDocument $document): DOMDocument
  4. {
  5. foreach ($this->converters as $converter) {
  6. $document = $converter->convert($document);
  7. }
  8. return $document;
  9. }
  1. ];
  2. }
  3. public function richTextToHtml5(DOMDocument $xmlData): string
  4. {
  5. return $this->richTextOutputConverter->convert($xmlData)->saveHTML() ?: '';
  6. }
  7. public function richTextToHtml5Edit(DOMDocument $xmlData): string
  8. {
  9. return $this->richTextEditConverter->convert($xmlData)->saveHTML() ?: '';
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "ibexa_richtext_field"));
  3. // line 6
  4. $context["field_value"] = $this->extensions['Ibexa\Bundle\FieldTypeRichText\Templating\Twig\Extension\RichTextConverterExtension']->richTextToHtml5(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["field"]) || array_key_exists("field", $context) ? $context["field"] : (function () { throw new RuntimeError('Variable "field" does not exist.', 6, $this->source); })()), "value", [], "any", false, false, false, 6), "xml", [], "any", false, false, false, 6));
  5. // line 7
  6. yield from $this->unwrap()->yieldBlock("simple_block_field", $context, $blocks);
  7. yield "
  8. ";
in vendor/twig/twig/src/Template.php -> block_ibexa_richtext_field (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
in vendor/twig/twig/src/Template.php -> yieldBlock (line 138)
  1. * @param array $blocks The current set of blocks
  2. * @param bool $useBlocks Whether to use the current set of blocks
  3. */
  4. public function displayBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null): void
  5. {
  6. foreach ($this->yieldBlock($name, $context, $blocks, $useBlocks, $templateContext) as $data) {
  7. echo $data;
  8. }
  9. }
  10. /**
in vendor/twig/twig/src/Template.php -> displayBlock (line 199)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->displayBlock($name, $context, $blocks, $useBlocks);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. if (!$this->baseTemplate->hasBlock($blockName, $context, $blocks)) {
  2. throw new MissingFieldBlockException("Cannot find '$blockName' template block.");
  3. }
  4. return $this->baseTemplate->renderBlock($blockName, $context, $blocks);
  5. }
  6. public function renderFieldDefinitionView(FieldDefinition $fieldDefinition, array $params = []): string
  7. {
  8. return $this->renderFieldDefinition($fieldDefinition, $params, self::VIEW);
  1. $this->twig = $twig;
  2. }
  3. public function renderContentFieldView(Field $field, $fieldTypeIdentifier, array $params = []): string
  4. {
  5. return $this->renderContentField($field, $fieldTypeIdentifier, $params, self::VIEW);
  6. }
  7. public function renderContentFieldEdit(Field $field, $fieldTypeIdentifier, array $params = []): string
  8. {
  9. return $this->renderContentField($field, $fieldTypeIdentifier, $params, self::EDIT);
  1. {
  2. $this->fieldBlockRenderer->setTwig($this->environment);
  3. $params = $this->getRenderFieldBlockParameters($field, $params);
  4. return $this->fieldBlockRenderer->renderContentFieldView(
  5. $field->innerField,
  6. $field->fieldTypeIdentifier,
  7. $params,
  8. );
  9. }
  1. ";
  2. // line 59
  3. if ((($tmp = !Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 59, $this->source); })()), "fields", [], "any", false, false, false, 59), "body", [], "any", false, false, false, 59), "empty", [], "any", false, false, false, 59)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  4. // line 60
  5. yield " ";
  6. yield $this->env->getRuntime('Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Extension\FieldRenderingRuntime')->renderField(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 60, $this->source); })()), "fields", [], "any", false, false, false, 60), "body", [], "any", false, false, false, 60));
  7. yield "
  8. ";
  9. }
  10. // line 62
  11. yield "
in vendor/twig/twig/src/Template.php -> block_body (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
  1. // line 49
  2. yield "
  3. <div class=\"container container-narrow\">
  4. ";
  5. // line 51
  6. yield from $this->unwrap()->yieldBlock('body', $context, $blocks);
  7. // line 74
  8. yield " </div>
  9. </article>
  10. ";
in vendor/twig/twig/src/Template.php -> block_content (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
in vendor/twig/twig/src/Template.php -> yieldBlock (line 138)
  1. * @param array $blocks The current set of blocks
  2. * @param bool $useBlocks Whether to use the current set of blocks
  3. */
  4. public function displayBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null): void
  5. {
  6. foreach ($this->yieldBlock($name, $context, $blocks, $useBlocks, $templateContext) as $data) {
  7. echo $data;
  8. }
  9. }
  10. /**
  1. $level = ob_get_level();
  2. ob_start();
  3. try {
  4. $this->template->displayBlock($blockName, $this->context, $this->blocks);
  5. } catch (Throwable $t) {
  6. while (ob_get_level() > $level) {
  7. ob_end_clean();
  8. }
  1. return '';
  2. }
  3. foreach ($blockDefinition->getTwigBlockNames($block) as $blockName) {
  4. if ($parameters['twig_template']->hasBlock($blockName)) {
  5. return $parameters['twig_template']->renderBlock($blockName);
  6. }
  7. }
  8. return '';
  9. }
  1. if (!$event->view->block->definition instanceof TwigBlockDefinitionInterface) {
  2. return;
  3. }
  4. $twigContent = $this->getTwigBlockContent(
  5. $event->view->block->definition,
  6. $event->view->block,
  7. $event->view->parameters,
  8. );
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. {
  2. $event = new RenderViewEvent($view);
  3. $this->eventDispatcher->dispatch($event);
  4. $event = new RenderViewEvent($view);
  5. $this->eventDispatcher->dispatch($event, RenderViewEvent::getEventName($view->identifier));
  6. if ($view->template === null) {
  7. return '';
  8. }
  1. private ViewRendererInterface $viewRenderer,
  2. ) {}
  3. public function renderValue(object $value, string $context = ViewInterface::CONTEXT_DEFAULT, array $parameters = []): string
  4. {
  5. return $this->viewRenderer->renderView(
  6. $this->viewBuilder->buildView($value, $context, $parameters),
  7. );
  8. }
  9. }
  1. * @param array<string, mixed> $parameters
  2. */
  3. public function renderBlock(array $context, Block $block, array $parameters = [], ?string $viewContext = null): string
  4. {
  5. try {
  6. return $this->renderer->renderValue(
  7. $block,
  8. $this->getViewContext($context, $viewContext),
  9. [...$parameters, 'twig_template' => $context['twig_template'] ?? null],
  10. );
  11. } catch (Throwable $t) {
  1. $context['_parent'] = $context;
  2. $context['_seq'] = CoreExtension::ensureTraversable((isset($context["blocks"]) || array_key_exists("blocks", $context) ? $context["blocks"] : (function () { throw new RuntimeError('Variable "blocks" does not exist.', 1, $this->source); })()));
  3. foreach ($context['_seq'] as $context["_key"] => $context["block"]) {
  4. // line 2
  5. yield " ";
  6. yield $this->env->getRuntime('Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime')->renderBlock($context, $context["block"]);
  7. yield "
  8. ";
  9. }
  10. $_parent = $context['_parent'];
  11. unset($context['_seq'], $context['_key'], $context['block'], $context['_parent']);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. if ($view->template === null) {
  2. return '';
  3. }
  4. return $this->twig->render($view->template, $view->parameters);
  5. }
  6. }
  1. private ViewRendererInterface $viewRenderer,
  2. ) {}
  3. public function renderValue(object $value, string $context = ViewInterface::CONTEXT_DEFAULT, array $parameters = []): string
  4. {
  5. return $this->viewRenderer->renderView(
  6. $this->viewBuilder->buildView($value, $context, $parameters),
  7. );
  8. }
  9. }
  1. * @param array<string, mixed> $parameters
  2. */
  3. public function renderValue(array $context, object $value, array $parameters = [], ?string $viewContext = null): string
  4. {
  5. try {
  6. return $this->renderer->renderValue(
  7. $value,
  8. $this->getViewContext($context, $viewContext),
  9. $parameters,
  10. );
  11. } catch (Throwable $t) {
  1. $blocks = $this->blockService->loadZoneBlocks(
  2. $zone->linkedZone ?? $zone,
  3. $locales,
  4. );
  5. return $this->renderValue(
  6. [],
  7. new ZoneReference($layout, $zoneIdentifier),
  8. [
  9. 'blocks' => $blocks,
  10. 'twig_template' => $twigTemplate,
  1. // line 15
  2. $nglZone = "main" ;
  3. $nglZoneIdentifier = $nglZone instanceof Netgen\Layouts\API\Values\Layout\Zone ? $nglZone->identifier : $nglZone;
  4. $nglContext = Netgen\Layouts\View\ViewInterface::CONTEXT_DEFAULT;
  5. $nglTemplate = new Netgen\Layouts\View\Twig\ContextualizedTwigTemplate($this, $context, $blocks);
  6. yield $this->env->getRuntime("Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime")->renderZone($context["nglayouts"]->getLayout(), $nglZoneIdentifier, $nglContext, $nglTemplate);
  7. // line 16
  8. yield " </section>
  9. <section class=\"zone zone-pre_footer\">
  10. ";
in vendor/twig/twig/src/Template.php -> block_layout (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
  1. yield "\"]'";
  2. }
  3. yield ">
  4. ";
  5. // line 45
  6. yield from $this->unwrap()->yieldBlock('layout', $context, $blocks);
  7. // line 62
  8. yield "
  9. ";
  10. // line 63
  11. yield from $this->load("@NetgenLayouts/preview/body.html.twig", 63)->unwrap()->yield($context);
in vendor/twig/twig/src/Template.php -> block_pagelayout_content (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
  1. yield from [];
  2. })())) ? '' : new Markup($tmp, $this->env->getCharset());
  3. // line 1
  4. yield Twig\Extension\CoreExtension::spaceless($_v0);
  5. // line 75
  6. yield from $this->unwrap()->yieldBlock('pagelayout_content', $context, $blocks);
  7. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  8. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@fh/pagelayout.html.twig"));
  3. $this->parent = $this->load("@ibexadesign/pagelayout/variables.html.twig", 1);
  4. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  6. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@nglayouts_app/layout/layout_2.html.twig"));
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  3. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@nglayouts_app/layout/layout_2.html.twig"));
  4. yield from $this->getParent($context)->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  6. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 10, $this->source); })()), "fields", [], "any", false, false, false, 10), "full_intro", [], "any", false, false, false, 10), "empty", [], "any", false, false, false, 10)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  2. // line 11
  3. $context["meta_data"] = ["description" => Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, $this->extensions['Twig\Extra\String\StringExtension']->createUnicodeString(Twig\Extension\CoreExtension::trim(Twig\Extension\CoreExtension::striptags(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 11, $this->source); })()), "fields", [], "any", false, false, false, 11), "full_intro", [], "any", false, false, false, 11), "value", [], "any", false, false, false, 11), "xml", [], "any", false, false, false, 11), "saveXML", [], "method", false, false, false, 11)))), "truncate", [152], "method", false, false, false, 11)];
  4. }
  5. // line 4
  6. yield from $this->getParent($context)->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  7. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  8. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. if ($view->getTemplateIdentifier() === null) {
  2. throw new NoViewTemplateException($view);
  3. }
  4. return $this->templateEngine->render(
  5. $view->getTemplateIdentifier(),
  6. $view->getParameters()
  7. );
  8. }
  9. }
  1. if (!($response = $view->getResponse()) instanceof Response) {
  2. $response = new Response();
  3. }
  4. $response->setContent($this->viewRenderer->render($view));
  5. $event->setResponse($response);
  6. }
  7. }
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. $response = $controller(...$arguments);
  2. // view
  3. if (!$response instanceof Response) {
  4. $event = new ViewEvent($this, $request, $type, $response, $event);
  5. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  6. if ($event->hasResponse()) {
  7. $response = $event->getResponse();
  8. } else {
  9. $msg = \sprintf('The controller must return a "Symfony\Component\HttpFoundation\Response" object but it returned %s.', $this->varToString($response));
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. if (!$this->handlingHttpCache) {
  2. $this->resetServices = true;
  3. }
  4. try {
  5. return $this->getHttpKernel()->handle($request, $type, $catch);
  6. } finally {
  7. --$this->requestStackSize;
  8. }
  9. }
  1. ) {
  2. }
  3. public function run(): int
  4. {
  5. $response = $this->kernel->handle($this->request);
  6. if (Kernel::VERSION_ID >= 60400) {
  7. $response->send(false);
  8. if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in vendor/autoload_runtime.php -> run (line 32)
  1. $app = $app(...$args);
  2. exit(
  3. $runtime
  4. ->getRunner($app)
  5. ->run()
  6. );
require_once('/var/www/vhosts/alpha.se7enx.com/doc/site.v5.nexus.alpha.se7enx.com/vendor/autoload_runtime.php') in public/index.php (line 5)
  1. <?php
  2. use App\Kernel;
  3. require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
  4. return function (array $context) {
  5. return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
  6. };

Error

Class "ng_content:embedAction" not found

  1. /**
  2. * Returns an instantiated controller.
  3. */
  4. protected function instantiateController(string $class): object
  5. {
  6. return new $class();
  7. }
  8. private function getControllerError(mixed $callable): string
  9. {
  10. if (\is_string($callable)) {
  1. if ($this->container->has($class)) {
  2. return $this->container->get($class);
  3. }
  4. try {
  5. return parent::instantiateController($class);
  6. } catch (\Error $e) {
  7. }
  8. $this->throwExceptionIfControllerWasRemoved($class, $e);
  1. */
  2. class ControllerResolver extends ContainerControllerResolver
  3. {
  4. protected function instantiateController(string $class): object
  5. {
  6. $controller = parent::instantiateController($class);
  7. if ($controller instanceof AbstractController) {
  8. if (null === $previousContainer = $controller->setContainer($this->container)) {
  9. throw new \LogicException(\sprintf('"%s" has no container set, did you forget to define it as a service subscriber?', $class));
  10. }
  1. * @throws \InvalidArgumentException When the controller cannot be created
  2. */
  3. protected function createController(string $controller): callable
  4. {
  5. if (!str_contains($controller, '::')) {
  6. $controller = $this->instantiateController($controller);
  7. if (!\is_callable($controller)) {
  8. throw new \InvalidArgumentException($this->getControllerError($controller));
  9. }
  1. if (\function_exists($controller)) {
  2. return $this->checkController($request, $controller);
  3. }
  4. try {
  5. $callable = $this->createController($controller);
  6. } catch (\InvalidArgumentException $e) {
  7. throw new \InvalidArgumentException(\sprintf('The controller for URI "%s" is not callable: ', $request->getPathInfo()).$e->getMessage(), 0, $e);
  8. }
  9. if (!\is_callable($callable)) {
  1. public function getController(Request $request): callable|false
  2. {
  3. $e = $this->stopwatch->start('controller.get_callable');
  4. try {
  5. return $this->resolver->getController($request);
  6. } finally {
  7. $e->stop();
  8. }
  9. }
  10. }
  1. }
  2. public function onKernelRequest(RequestEvent $event): void
  3. {
  4. $request = $event->getRequest();
  5. $controller = $this->controllerResolver->getController($request);
  6. if (true === \is_object($controller)) {
  7. $class = new \ReflectionClass($controller);
  8. $method = $class->getMethod('__invoke');
  9. } elseif (true === \is_array($controller) && 2 === \count($controller)) {
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. */
  2. private function handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response
  3. {
  4. // request
  5. $event = new RequestEvent($this, $request, $type);
  6. $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
  7. if ($event->hasResponse()) {
  8. return $this->filterResponse($event->getResponse(), $request, $type);
  9. }
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. if (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) {
  2. Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());
  3. }
  4. try {
  5. return $kernel->handle($request, $type, $catch);
  6. } finally {
  7. // restore global state
  8. Request::setTrustedProxies($trustedProxies, $trustedHeaderSet);
  9. }
  10. }
  1. $subRequest->attributes->add($reference->attributes);
  2. }
  3. $level = ob_get_level();
  4. try {
  5. return SubRequestHandler::handle($this->kernel, $subRequest, HttpKernelInterface::SUB_REQUEST, false);
  6. } catch (\Exception $e) {
  7. // we dispatch the exception event to trigger the logging
  8. // the response that comes back is ignored
  9. if (isset($options['ignore_errors']) && $options['ignore_errors'] && $this->dispatcher) {
  10. $event = new ExceptionEvent($this->kernel, $request, HttpKernelInterface::SUB_REQUEST, $e);
  1. if ($request->attributes->has('viewParametersString')) {
  2. $uri->attributes['viewParametersString'] = $request->attributes->get('viewParametersString');
  3. }
  4. }
  5. return $this->innerRenderer->render($uri, $request, $options);
  6. }
  7. public function getName(): string
  8. {
  9. return $this->innerRenderer->getName();
  1. if (!$request = $this->requestStack->getCurrentRequest()) {
  2. throw new \LogicException('Rendering a fragment can only be done when handling a Request.');
  3. }
  4. return $this->deliver($this->renderers[$renderer]->render($uri, $request, $options));
  5. }
  6. /**
  7. * Delivers the Response as a string.
  8. *
  1. if (!isset($this->initialized[$renderer]) && $this->container->has($renderer)) {
  2. $this->addRenderer($this->container->get($renderer));
  3. $this->initialized[$renderer] = true;
  4. }
  5. return parent::render($uri, $renderer, $options);
  6. }
  7. }
  1. public function renderFragment(string|ControllerReference $uri, array $options = []): string
  2. {
  3. $strategy = $options['strategy'] ?? 'inline';
  4. unset($options['strategy']);
  5. return $this->handler->render($uri, $strategy, $options);
  6. }
  7. /**
  8. * Renders a fragment.
  9. *
  1. yield "
  2. ";
  3. } else {
  4. // line 22
  5. yield " ";
  6. yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("ng_content:embedAction", ["contentId" => Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, // line 26
  7. (isset($context["embedParams"]) || array_key_exists("embedParams", $context) ? $context["embedParams"] : (function () { throw new RuntimeError('Variable "embedParams" does not exist.', 26, $this->source); })()), "id", [], "any", false, false, false, 26), "viewType" => Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, // line 27
  8. (isset($context["embedParams"]) || array_key_exists("embedParams", $context) ? $context["embedParams"] : (function () { throw new RuntimeError('Variable "embedParams" does not exist.', 27, $this->source); })()), "viewType", [], "any", false, false, false, 27), "params" => // line 28
  9. (isset($context["params"]) || array_key_exists("params", $context) ? $context["params"] : (function () { throw new RuntimeError('Variable "params" does not exist.', 28, $this->source); })()), "layout" => false]));
  10. // line 32
  11. yield "
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. *
  2. * @param array<string, mixed> $parameters
  3. */
  4. protected function render(string $templateReference, array $parameters): string
  5. {
  6. return $this->templateEngine->render(
  7. $templateReference,
  8. $parameters
  9. );
  10. }
  1. );
  2. return null;
  3. }
  4. return $this->render($templateName, $parameters);
  5. }
  6. public function renderLocationEmbed(int $locationId, string $viewType, array $parameters, bool $isInline): ?string
  7. {
  8. $isDenied = false;
  1. "Could not embed resource: unhandled resource reference '{$resourceReference}'"
  2. );
  3. }
  4. } elseif ($matches[1] === 'ezcontent') {
  5. $parameters['id'] = (int) $matches[2];
  6. $embedContent = $this->renderer->renderContentEmbed(
  7. (int)$parameters['id'],
  8. $parameters['viewType'],
  9. [
  10. 'embedParams' => $parameters,
  11. ],
  1. /**
  2. * Injects rendered payloads into embed elements.
  3. */
  4. public function convert(DOMDocument $document): DOMDocument
  5. {
  6. $this->processTag($document, 'ezembed', false);
  7. $this->processTag($document, 'ezembedinline', true);
  8. return $document;
  9. }
  1. * Performs conversion of the given $document using configured converters.
  2. */
  3. public function convert(DOMDocument $document): DOMDocument
  4. {
  5. foreach ($this->converters as $converter) {
  6. $document = $converter->convert($document);
  7. }
  8. return $document;
  9. }
  1. ];
  2. }
  3. public function richTextToHtml5(DOMDocument $xmlData): string
  4. {
  5. return $this->richTextOutputConverter->convert($xmlData)->saveHTML() ?: '';
  6. }
  7. public function richTextToHtml5Edit(DOMDocument $xmlData): string
  8. {
  9. return $this->richTextEditConverter->convert($xmlData)->saveHTML() ?: '';
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "ibexa_richtext_field"));
  3. // line 6
  4. $context["field_value"] = $this->extensions['Ibexa\Bundle\FieldTypeRichText\Templating\Twig\Extension\RichTextConverterExtension']->richTextToHtml5(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["field"]) || array_key_exists("field", $context) ? $context["field"] : (function () { throw new RuntimeError('Variable "field" does not exist.', 6, $this->source); })()), "value", [], "any", false, false, false, 6), "xml", [], "any", false, false, false, 6));
  5. // line 7
  6. yield from $this->unwrap()->yieldBlock("simple_block_field", $context, $blocks);
  7. yield "
  8. ";
in vendor/twig/twig/src/Template.php -> block_ibexa_richtext_field (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
in vendor/twig/twig/src/Template.php -> yieldBlock (line 138)
  1. * @param array $blocks The current set of blocks
  2. * @param bool $useBlocks Whether to use the current set of blocks
  3. */
  4. public function displayBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null): void
  5. {
  6. foreach ($this->yieldBlock($name, $context, $blocks, $useBlocks, $templateContext) as $data) {
  7. echo $data;
  8. }
  9. }
  10. /**
in vendor/twig/twig/src/Template.php -> displayBlock (line 199)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->displayBlock($name, $context, $blocks, $useBlocks);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. if (!$this->baseTemplate->hasBlock($blockName, $context, $blocks)) {
  2. throw new MissingFieldBlockException("Cannot find '$blockName' template block.");
  3. }
  4. return $this->baseTemplate->renderBlock($blockName, $context, $blocks);
  5. }
  6. public function renderFieldDefinitionView(FieldDefinition $fieldDefinition, array $params = []): string
  7. {
  8. return $this->renderFieldDefinition($fieldDefinition, $params, self::VIEW);
  1. $this->twig = $twig;
  2. }
  3. public function renderContentFieldView(Field $field, $fieldTypeIdentifier, array $params = []): string
  4. {
  5. return $this->renderContentField($field, $fieldTypeIdentifier, $params, self::VIEW);
  6. }
  7. public function renderContentFieldEdit(Field $field, $fieldTypeIdentifier, array $params = []): string
  8. {
  9. return $this->renderContentField($field, $fieldTypeIdentifier, $params, self::EDIT);
  1. {
  2. $this->fieldBlockRenderer->setTwig($this->environment);
  3. $params = $this->getRenderFieldBlockParameters($field, $params);
  4. return $this->fieldBlockRenderer->renderContentFieldView(
  5. $field->innerField,
  6. $field->fieldTypeIdentifier,
  7. $params,
  8. );
  9. }
  1. ";
  2. // line 59
  3. if ((($tmp = !Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 59, $this->source); })()), "fields", [], "any", false, false, false, 59), "body", [], "any", false, false, false, 59), "empty", [], "any", false, false, false, 59)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  4. // line 60
  5. yield " ";
  6. yield $this->env->getRuntime('Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Extension\FieldRenderingRuntime')->renderField(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 60, $this->source); })()), "fields", [], "any", false, false, false, 60), "body", [], "any", false, false, false, 60));
  7. yield "
  8. ";
  9. }
  10. // line 62
  11. yield "
in vendor/twig/twig/src/Template.php -> block_body (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
  1. // line 49
  2. yield "
  3. <div class=\"container container-narrow\">
  4. ";
  5. // line 51
  6. yield from $this->unwrap()->yieldBlock('body', $context, $blocks);
  7. // line 74
  8. yield " </div>
  9. </article>
  10. ";
in vendor/twig/twig/src/Template.php -> block_content (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
in vendor/twig/twig/src/Template.php -> yieldBlock (line 138)
  1. * @param array $blocks The current set of blocks
  2. * @param bool $useBlocks Whether to use the current set of blocks
  3. */
  4. public function displayBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null): void
  5. {
  6. foreach ($this->yieldBlock($name, $context, $blocks, $useBlocks, $templateContext) as $data) {
  7. echo $data;
  8. }
  9. }
  10. /**
  1. $level = ob_get_level();
  2. ob_start();
  3. try {
  4. $this->template->displayBlock($blockName, $this->context, $this->blocks);
  5. } catch (Throwable $t) {
  6. while (ob_get_level() > $level) {
  7. ob_end_clean();
  8. }
  1. return '';
  2. }
  3. foreach ($blockDefinition->getTwigBlockNames($block) as $blockName) {
  4. if ($parameters['twig_template']->hasBlock($blockName)) {
  5. return $parameters['twig_template']->renderBlock($blockName);
  6. }
  7. }
  8. return '';
  9. }
  1. if (!$event->view->block->definition instanceof TwigBlockDefinitionInterface) {
  2. return;
  3. }
  4. $twigContent = $this->getTwigBlockContent(
  5. $event->view->block->definition,
  6. $event->view->block,
  7. $event->view->parameters,
  8. );
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. {
  2. $event = new RenderViewEvent($view);
  3. $this->eventDispatcher->dispatch($event);
  4. $event = new RenderViewEvent($view);
  5. $this->eventDispatcher->dispatch($event, RenderViewEvent::getEventName($view->identifier));
  6. if ($view->template === null) {
  7. return '';
  8. }
  1. private ViewRendererInterface $viewRenderer,
  2. ) {}
  3. public function renderValue(object $value, string $context = ViewInterface::CONTEXT_DEFAULT, array $parameters = []): string
  4. {
  5. return $this->viewRenderer->renderView(
  6. $this->viewBuilder->buildView($value, $context, $parameters),
  7. );
  8. }
  9. }
  1. * @param array<string, mixed> $parameters
  2. */
  3. public function renderBlock(array $context, Block $block, array $parameters = [], ?string $viewContext = null): string
  4. {
  5. try {
  6. return $this->renderer->renderValue(
  7. $block,
  8. $this->getViewContext($context, $viewContext),
  9. [...$parameters, 'twig_template' => $context['twig_template'] ?? null],
  10. );
  11. } catch (Throwable $t) {
  1. $context['_parent'] = $context;
  2. $context['_seq'] = CoreExtension::ensureTraversable((isset($context["blocks"]) || array_key_exists("blocks", $context) ? $context["blocks"] : (function () { throw new RuntimeError('Variable "blocks" does not exist.', 1, $this->source); })()));
  3. foreach ($context['_seq'] as $context["_key"] => $context["block"]) {
  4. // line 2
  5. yield " ";
  6. yield $this->env->getRuntime('Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime')->renderBlock($context, $context["block"]);
  7. yield "
  8. ";
  9. }
  10. $_parent = $context['_parent'];
  11. unset($context['_seq'], $context['_key'], $context['block'], $context['_parent']);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. if ($view->template === null) {
  2. return '';
  3. }
  4. return $this->twig->render($view->template, $view->parameters);
  5. }
  6. }
  1. private ViewRendererInterface $viewRenderer,
  2. ) {}
  3. public function renderValue(object $value, string $context = ViewInterface::CONTEXT_DEFAULT, array $parameters = []): string
  4. {
  5. return $this->viewRenderer->renderView(
  6. $this->viewBuilder->buildView($value, $context, $parameters),
  7. );
  8. }
  9. }
  1. * @param array<string, mixed> $parameters
  2. */
  3. public function renderValue(array $context, object $value, array $parameters = [], ?string $viewContext = null): string
  4. {
  5. try {
  6. return $this->renderer->renderValue(
  7. $value,
  8. $this->getViewContext($context, $viewContext),
  9. $parameters,
  10. );
  11. } catch (Throwable $t) {
  1. $blocks = $this->blockService->loadZoneBlocks(
  2. $zone->linkedZone ?? $zone,
  3. $locales,
  4. );
  5. return $this->renderValue(
  6. [],
  7. new ZoneReference($layout, $zoneIdentifier),
  8. [
  9. 'blocks' => $blocks,
  10. 'twig_template' => $twigTemplate,
  1. // line 15
  2. $nglZone = "main" ;
  3. $nglZoneIdentifier = $nglZone instanceof Netgen\Layouts\API\Values\Layout\Zone ? $nglZone->identifier : $nglZone;
  4. $nglContext = Netgen\Layouts\View\ViewInterface::CONTEXT_DEFAULT;
  5. $nglTemplate = new Netgen\Layouts\View\Twig\ContextualizedTwigTemplate($this, $context, $blocks);
  6. yield $this->env->getRuntime("Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime")->renderZone($context["nglayouts"]->getLayout(), $nglZoneIdentifier, $nglContext, $nglTemplate);
  7. // line 16
  8. yield " </section>
  9. <section class=\"zone zone-pre_footer\">
  10. ";
in vendor/twig/twig/src/Template.php -> block_layout (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
  1. yield "\"]'";
  2. }
  3. yield ">
  4. ";
  5. // line 45
  6. yield from $this->unwrap()->yieldBlock('layout', $context, $blocks);
  7. // line 62
  8. yield "
  9. ";
  10. // line 63
  11. yield from $this->load("@NetgenLayouts/preview/body.html.twig", 63)->unwrap()->yield($context);
in vendor/twig/twig/src/Template.php -> block_pagelayout_content (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
  1. yield from [];
  2. })())) ? '' : new Markup($tmp, $this->env->getCharset());
  3. // line 1
  4. yield Twig\Extension\CoreExtension::spaceless($_v0);
  5. // line 75
  6. yield from $this->unwrap()->yieldBlock('pagelayout_content', $context, $blocks);
  7. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  8. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@fh/pagelayout.html.twig"));
  3. $this->parent = $this->load("@ibexadesign/pagelayout/variables.html.twig", 1);
  4. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  6. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@nglayouts_app/layout/layout_2.html.twig"));
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  3. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@nglayouts_app/layout/layout_2.html.twig"));
  4. yield from $this->getParent($context)->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  6. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 10, $this->source); })()), "fields", [], "any", false, false, false, 10), "full_intro", [], "any", false, false, false, 10), "empty", [], "any", false, false, false, 10)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  2. // line 11
  3. $context["meta_data"] = ["description" => Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, $this->extensions['Twig\Extra\String\StringExtension']->createUnicodeString(Twig\Extension\CoreExtension::trim(Twig\Extension\CoreExtension::striptags(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["content"]) || array_key_exists("content", $context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.', 11, $this->source); })()), "fields", [], "any", false, false, false, 11), "full_intro", [], "any", false, false, false, 11), "value", [], "any", false, false, false, 11), "xml", [], "any", false, false, false, 11), "saveXML", [], "method", false, false, false, 11)))), "truncate", [152], "method", false, false, false, 11)];
  4. }
  5. // line 4
  6. yield from $this->getParent($context)->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  7. $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  8. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $this->fileSystem = $this->fileSystem ?? new Filesystem();
  2. // Get parent result to be able to insert template name as HTML comments if applicable.
  3. // Layout template name will only appear at the end, to avoid potential quirks with old browsers
  4. // when comments appear before doctype declaration.
  5. $templateResult = implode('', [...parent::yield($context, $blocks)]);
  6. $templateName = trim($this->fileSystem->makePathRelative($this->getSourceContext()->getPath(), dirname((string) getcwd())), '/');
  7. $isHtmlTemplate = str_ends_with($templateName, 'html.twig');
  8. $templateName = $isHtmlTemplate ? $templateName . ' (' . $this->getSourceContext()->getName() . ')' : $templateName;
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(static function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. if ($view->getTemplateIdentifier() === null) {
  2. throw new NoViewTemplateException($view);
  3. }
  4. return $this->templateEngine->render(
  5. $view->getTemplateIdentifier(),
  6. $view->getParameters()
  7. );
  8. }
  9. }
  1. if (!($response = $view->getResponse()) instanceof Response) {
  2. $response = new Response();
  3. }
  4. $response->setContent($this->viewRenderer->render($view));
  5. $event->setResponse($response);
  6. }
  7. }
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. $response = $controller(...$arguments);
  2. // view
  3. if (!$response instanceof Response) {
  4. $event = new ViewEvent($this, $request, $type, $response, $event);
  5. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  6. if ($event->hasResponse()) {
  7. $response = $event->getResponse();
  8. } else {
  9. $msg = \sprintf('The controller must return a "Symfony\Component\HttpFoundation\Response" object but it returned %s.', $this->varToString($response));
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. if (!$this->handlingHttpCache) {
  2. $this->resetServices = true;
  3. }
  4. try {
  5. return $this->getHttpKernel()->handle($request, $type, $catch);
  6. } finally {
  7. --$this->requestStackSize;
  8. }
  9. }
  1. ) {
  2. }
  3. public function run(): int
  4. {
  5. $response = $this->kernel->handle($this->request);
  6. if (Kernel::VERSION_ID >= 60400) {
  7. $response->send(false);
  8. if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in vendor/autoload_runtime.php -> run (line 32)
  1. $app = $app(...$args);
  2. exit(
  3. $runtime
  4. ->getRunner($app)
  5. ->run()
  6. );
require_once('/var/www/vhosts/alpha.se7enx.com/doc/site.v5.nexus.alpha.se7enx.com/vendor/autoload_runtime.php') in public/index.php (line 5)
  1. <?php
  2. use App\Kernel;
  3. require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
  4. return function (array $context) {
  5. return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
  6. };

Logs

Level Channel Message
INFO 23:40:40 deprecation User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Hautelook\TemplatedUriBundle\HautelookTemplatedUriBundle" now to avoid errors or add an explicit @return annotation to suppress this message.
{
    "exception": {}
}
INFO 23:40:40 deprecation User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Kaliop\IbexaMigrationBundle\KaliopMigrationBundle" now to avoid errors or add an explicit @return annotation to suppress this message.
{
    "exception": {}
}
INFO 23:40:40 deprecation User Deprecated: The Liip\ImagineBundle\Templating\FilterTrait trait is deprecated since version 2.7 and will be removed in 3.0; use Twig instead.
{
    "exception": {}
}
INFO 23:40:40 deprecation User Deprecated: The Liip\ImagineBundle\Templating\FilterExtension class is deprecated since version 2.7 and will be removed in 3.0; configure "liip_imagine.twig.mode" to "lazy" instead.
{
    "exception": {}
}
INFO 23:40:40 deprecation Deprecated: League\Flysystem\Filesystem::__construct(): Implicitly marking parameter $pathNormalizer as nullable is deprecated, the explicit nullable type must be used instead
{
    "exception": {}
}
INFO 23:40:40 deprecation Deprecated: League\Flysystem\Local\LocalFilesystemAdapter::__construct(): Implicitly marking parameter $visibility as nullable is deprecated, the explicit nullable type must be used instead
{
    "exception": {}
}
INFO 23:40:40 deprecation Deprecated: League\Flysystem\Local\LocalFilesystemAdapter::__construct(): Implicitly marking parameter $mimeTypeDetector as nullable is deprecated, the explicit nullable type must be used instead
{
    "exception": {}
}
NOTICE 23:40:40 app Siteaccess not matched against configuration, returning default siteaccess.
INFO 23:40:40 request Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "c616b1"
    },
    "request_uri": "https://site.v5.nexus.alpha.se7enx.com/_profiler/c616b1",
    "method": "GET"
}
INFO 23:40:41 deprecation User Deprecated: Since symfony/var-exporter 7.3: The "Symfony\Component\VarExporter\LazyGhostTrait" trait is deprecated, use native lazy objects instead.
{
    "exception": {}
}
INFO 23:40:41 deprecation User Deprecated: The "Twig\Template" class is considered internal. It may change without further notice. You should not use it from "Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate".
{
    "exception": {}
}
INFO 23:40:41 deprecation User Deprecated: Method "Twig\Node\Node::count()" might add "int" as a native return type declaration in the future. Do the same in child class "Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator" now to avoid errors or add an explicit @return annotation to suppress this message.
{
    "exception": {}
}

Stack Traces 4

[4/4] RuntimeError
Twig\Error\RuntimeError:
An exception has been thrown during the rendering of a template ("The controller for URI "/_fragment" is not callable: Controller "ng_content:embedAction" does neither exist as service nor as class.") in "@NetgenIbexaSiteApi/default/field_type/ezrichtext/embed/content.html.twig" at line 22.

  at vendor/netgen/ibexa-site-api/bundle/Resources/views/default/field_type/ezrichtext/embed/content.html.twig:22
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Renderer.php:249)
  at Ibexa\FieldTypeRichText\RichText\Renderer->render()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Renderer.php:156)
  at Ibexa\FieldTypeRichText\RichText\Renderer->renderContentEmbed()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Converter/Render/Embed.php:81)
  at Ibexa\FieldTypeRichText\RichText\Converter\Render\Embed->processTag()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Converter/Render/Embed.php:290)
  at Ibexa\FieldTypeRichText\RichText\Converter\Render\Embed->convert()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Converter/Aggregate.php:40)
  at Ibexa\FieldTypeRichText\RichText\Converter\Aggregate->convert()
     (vendor/se7enxweb/fieldtype-richtext/src/bundle/Templating/Twig/Extension/RichTextConverterExtension.php:52)
  at Ibexa\Bundle\FieldTypeRichText\Templating\Twig\Extension\RichTextConverterExtension->richTextToHtml5()
     (var/cache/dev/twig/db/db6e953922a99a1fec110c383f423d6a.php:85)
  at __TwigTemplate_9f13dc5c04b54c4a15c992eda9ef224e->block_ibexa_richtext_field()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (vendor/twig/twig/src/Template.php:138)
  at Twig\Template->displayBlock()
     (vendor/twig/twig/src/Template.php:199)
  at Twig\Template->renderBlock()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/lib/MVC/Symfony/Templating/Twig/FieldBlockRenderer.php:132)
  at Ibexa\Core\MVC\Symfony\Templating\Twig\FieldBlockRenderer->renderContentField()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/lib/MVC/Symfony/Templating/Twig/FieldBlockRenderer.php:87)
  at Ibexa\Core\MVC\Symfony\Templating\Twig\FieldBlockRenderer->renderContentFieldView()
     (vendor/netgen/ibexa-site-api/bundle/Templating/Twig/Extension/FieldRenderingRuntime.php:38)
  at Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Extension\FieldRenderingRuntime->renderField()
     (var/cache/dev/twig/1c/1cd9c39166315ed9d867d35864cb03bd.php:273)
  at __TwigTemplate_579f2494a6db2fbc7aa5448ccd820eb1->block_body()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/1c/1cd9c39166315ed9d867d35864cb03bd.php:116)
  at __TwigTemplate_579f2494a6db2fbc7aa5448ccd820eb1->block_content()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (vendor/twig/twig/src/Template.php:138)
  at Twig\Template->displayBlock()
     (vendor/se7enxweb/layouts-core/lib/View/Twig/ContextualizedTwigTemplate.php:64)
  at Netgen\Layouts\View\Twig\ContextualizedTwigTemplate->renderBlock()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/EventListener/BlockView/GetTwigBlockContentListener.php:59)
  at Netgen\Bundle\LayoutsBundle\EventListener\BlockView\GetTwigBlockContentListener->getTwigBlockContent()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/EventListener/BlockView/GetTwigBlockContentListener.php:34)
  at Netgen\Bundle\LayoutsBundle\EventListener\BlockView\GetTwigBlockContentListener->onRenderView()
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (vendor/se7enxweb/layouts-core/lib/View/ViewRenderer.php:24)
  at Netgen\Layouts\View\ViewRenderer->renderView()
     (vendor/se7enxweb/layouts-core/lib/View/Renderer.php:16)
  at Netgen\Layouts\View\Renderer->renderValue()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/Templating/Twig/Runtime/RenderingRuntime.php:173)
  at Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime->renderBlock()
     (var/cache/dev/twig/9d/9dee9d9407d33fc5bcf0b8eeea7b3e4b.php:56)
  at __TwigTemplate_5b0e594fc8c46c7bc0302996497e771a->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/se7enxweb/layouts-core/lib/View/ViewRenderer.php:30)
  at Netgen\Layouts\View\ViewRenderer->renderView()
     (vendor/se7enxweb/layouts-core/lib/View/Renderer.php:16)
  at Netgen\Layouts\View\Renderer->renderValue()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/Templating/Twig/Runtime/RenderingRuntime.php:120)
  at Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime->renderValue()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/Templating/Twig/Runtime/RenderingRuntime.php:153)
  at Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime->renderZone()
     (var/cache/dev/twig/c9/c930bc9dd7d664a1472d358289ec1b4f.php:115)
  at __TwigTemplate_c620f2b60ea452c08e55729ed44d0cdb->block_layout()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/8c/8c51ae4c51b23ab24c6afe960751e707.php:174)
  at __TwigTemplate_9aa78b7cef39f6b1bfb19c4e38190ea7->block_pagelayout_content()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/c4/c45b02737966c2af3f667605d69e48d7.php:261)
  at __TwigTemplate_7b641e9ec620bb825cc3f43ade41f8da->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (var/cache/dev/twig/8c/8c51ae4c51b23ab24c6afe960751e707.php:69)
  at __TwigTemplate_9aa78b7cef39f6b1bfb19c4e38190ea7->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (var/cache/dev/twig/c9/c930bc9dd7d664a1472d358289ec1b4f.php:55)
  at __TwigTemplate_c620f2b60ea452c08e55729ed44d0cdb->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (var/cache/dev/twig/1c/1cd9c39166315ed9d867d35864cb03bd.php:71)
  at __TwigTemplate_579f2494a6db2fbc7aa5448ccd820eb1->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/lib/MVC/Symfony/View/Renderer/TemplateRenderer.php:53)
  at Ibexa\Core\MVC\Symfony\View\Renderer\TemplateRenderer->render()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/bundle/Core/EventListener/ViewRendererListener.php:42)
  at Ibexa\Bundle\Core\EventListener\ViewRendererListener->renderView()
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (vendor/symfony/http-kernel/HttpKernel.php:188)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/Kernel.php:193)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (vendor/autoload_runtime.php:32)
  at require_once('/var/www/vhosts/alpha.se7enx.com/doc/site.v5.nexus.alpha.se7enx.com/vendor/autoload_runtime.php')
     (public/index.php:5)                
[3/4] InvalidArgumentException
InvalidArgumentException:
The controller for URI "/_fragment" is not callable: Controller "ng_content:embedAction" does neither exist as service nor as class.

  at vendor/symfony/http-kernel/Controller/ControllerResolver.php:97
  at Symfony\Component\HttpKernel\Controller\ControllerResolver->getController()
     (vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php:33)
  at Symfony\Component\HttpKernel\Controller\TraceableControllerResolver->getController()
     (vendor/friendsofsymfony/http-cache-bundle/src/EventListener/AttributesListener.php:28)
  at FOS\HttpCacheBundle\EventListener\AttributesListener->onKernelRequest()
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (vendor/symfony/http-kernel/HttpKernel.php:159)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:86)
  at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle()
     (vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php:75)
  at Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer->render()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/bundle/Core/Fragment/InlineFragmentRenderer.php:66)
  at Ibexa\Bundle\Core\Fragment\InlineFragmentRenderer->render()
     (vendor/symfony/http-kernel/Fragment/FragmentHandler.php:81)
  at Symfony\Component\HttpKernel\Fragment\FragmentHandler->render()
     (vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php:46)
  at Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler->render()
     (vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php:41)
  at Symfony\Bridge\Twig\Extension\HttpKernelRuntime->renderFragment()
     (var/cache/dev/twig/f2/f20bfaf4d97222c786d8eb8b2d136150.php:117)
  at __TwigTemplate_3df55e21a29b6e8a7ffdb1fc6d386a86->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Renderer.php:249)
  at Ibexa\FieldTypeRichText\RichText\Renderer->render()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Renderer.php:156)
  at Ibexa\FieldTypeRichText\RichText\Renderer->renderContentEmbed()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Converter/Render/Embed.php:81)
  at Ibexa\FieldTypeRichText\RichText\Converter\Render\Embed->processTag()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Converter/Render/Embed.php:290)
  at Ibexa\FieldTypeRichText\RichText\Converter\Render\Embed->convert()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Converter/Aggregate.php:40)
  at Ibexa\FieldTypeRichText\RichText\Converter\Aggregate->convert()
     (vendor/se7enxweb/fieldtype-richtext/src/bundle/Templating/Twig/Extension/RichTextConverterExtension.php:52)
  at Ibexa\Bundle\FieldTypeRichText\Templating\Twig\Extension\RichTextConverterExtension->richTextToHtml5()
     (var/cache/dev/twig/db/db6e953922a99a1fec110c383f423d6a.php:85)
  at __TwigTemplate_9f13dc5c04b54c4a15c992eda9ef224e->block_ibexa_richtext_field()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (vendor/twig/twig/src/Template.php:138)
  at Twig\Template->displayBlock()
     (vendor/twig/twig/src/Template.php:199)
  at Twig\Template->renderBlock()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/lib/MVC/Symfony/Templating/Twig/FieldBlockRenderer.php:132)
  at Ibexa\Core\MVC\Symfony\Templating\Twig\FieldBlockRenderer->renderContentField()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/lib/MVC/Symfony/Templating/Twig/FieldBlockRenderer.php:87)
  at Ibexa\Core\MVC\Symfony\Templating\Twig\FieldBlockRenderer->renderContentFieldView()
     (vendor/netgen/ibexa-site-api/bundle/Templating/Twig/Extension/FieldRenderingRuntime.php:38)
  at Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Extension\FieldRenderingRuntime->renderField()
     (var/cache/dev/twig/1c/1cd9c39166315ed9d867d35864cb03bd.php:273)
  at __TwigTemplate_579f2494a6db2fbc7aa5448ccd820eb1->block_body()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/1c/1cd9c39166315ed9d867d35864cb03bd.php:116)
  at __TwigTemplate_579f2494a6db2fbc7aa5448ccd820eb1->block_content()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (vendor/twig/twig/src/Template.php:138)
  at Twig\Template->displayBlock()
     (vendor/se7enxweb/layouts-core/lib/View/Twig/ContextualizedTwigTemplate.php:64)
  at Netgen\Layouts\View\Twig\ContextualizedTwigTemplate->renderBlock()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/EventListener/BlockView/GetTwigBlockContentListener.php:59)
  at Netgen\Bundle\LayoutsBundle\EventListener\BlockView\GetTwigBlockContentListener->getTwigBlockContent()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/EventListener/BlockView/GetTwigBlockContentListener.php:34)
  at Netgen\Bundle\LayoutsBundle\EventListener\BlockView\GetTwigBlockContentListener->onRenderView()
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (vendor/se7enxweb/layouts-core/lib/View/ViewRenderer.php:24)
  at Netgen\Layouts\View\ViewRenderer->renderView()
     (vendor/se7enxweb/layouts-core/lib/View/Renderer.php:16)
  at Netgen\Layouts\View\Renderer->renderValue()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/Templating/Twig/Runtime/RenderingRuntime.php:173)
  at Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime->renderBlock()
     (var/cache/dev/twig/9d/9dee9d9407d33fc5bcf0b8eeea7b3e4b.php:56)
  at __TwigTemplate_5b0e594fc8c46c7bc0302996497e771a->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/se7enxweb/layouts-core/lib/View/ViewRenderer.php:30)
  at Netgen\Layouts\View\ViewRenderer->renderView()
     (vendor/se7enxweb/layouts-core/lib/View/Renderer.php:16)
  at Netgen\Layouts\View\Renderer->renderValue()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/Templating/Twig/Runtime/RenderingRuntime.php:120)
  at Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime->renderValue()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/Templating/Twig/Runtime/RenderingRuntime.php:153)
  at Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime->renderZone()
     (var/cache/dev/twig/c9/c930bc9dd7d664a1472d358289ec1b4f.php:115)
  at __TwigTemplate_c620f2b60ea452c08e55729ed44d0cdb->block_layout()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/8c/8c51ae4c51b23ab24c6afe960751e707.php:174)
  at __TwigTemplate_9aa78b7cef39f6b1bfb19c4e38190ea7->block_pagelayout_content()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/c4/c45b02737966c2af3f667605d69e48d7.php:261)
  at __TwigTemplate_7b641e9ec620bb825cc3f43ade41f8da->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (var/cache/dev/twig/8c/8c51ae4c51b23ab24c6afe960751e707.php:69)
  at __TwigTemplate_9aa78b7cef39f6b1bfb19c4e38190ea7->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (var/cache/dev/twig/c9/c930bc9dd7d664a1472d358289ec1b4f.php:55)
  at __TwigTemplate_c620f2b60ea452c08e55729ed44d0cdb->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (var/cache/dev/twig/1c/1cd9c39166315ed9d867d35864cb03bd.php:71)
  at __TwigTemplate_579f2494a6db2fbc7aa5448ccd820eb1->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/lib/MVC/Symfony/View/Renderer/TemplateRenderer.php:53)
  at Ibexa\Core\MVC\Symfony\View\Renderer\TemplateRenderer->render()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/bundle/Core/EventListener/ViewRendererListener.php:42)
  at Ibexa\Bundle\Core\EventListener\ViewRendererListener->renderView()
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (vendor/symfony/http-kernel/HttpKernel.php:188)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/Kernel.php:193)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (vendor/autoload_runtime.php:32)
  at require_once('/var/www/vhosts/alpha.se7enx.com/doc/site.v5.nexus.alpha.se7enx.com/vendor/autoload_runtime.php')
     (public/index.php:5)                
[2/4] InvalidArgumentException
InvalidArgumentException:
Controller "ng_content:embedAction" does neither exist as service nor as class.

  at vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php:52
  at Symfony\Component\HttpKernel\Controller\ContainerControllerResolver->instantiateController()
     (vendor/symfony/framework-bundle/Controller/ControllerResolver.php:25)
  at Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver->instantiateController()
     (vendor/symfony/http-kernel/Controller/ControllerResolver.php:115)
  at Symfony\Component\HttpKernel\Controller\ControllerResolver->createController()
     (vendor/symfony/http-kernel/Controller/ControllerResolver.php:95)
  at Symfony\Component\HttpKernel\Controller\ControllerResolver->getController()
     (vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php:33)
  at Symfony\Component\HttpKernel\Controller\TraceableControllerResolver->getController()
     (vendor/friendsofsymfony/http-cache-bundle/src/EventListener/AttributesListener.php:28)
  at FOS\HttpCacheBundle\EventListener\AttributesListener->onKernelRequest()
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (vendor/symfony/http-kernel/HttpKernel.php:159)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:86)
  at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle()
     (vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php:75)
  at Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer->render()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/bundle/Core/Fragment/InlineFragmentRenderer.php:66)
  at Ibexa\Bundle\Core\Fragment\InlineFragmentRenderer->render()
     (vendor/symfony/http-kernel/Fragment/FragmentHandler.php:81)
  at Symfony\Component\HttpKernel\Fragment\FragmentHandler->render()
     (vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php:46)
  at Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler->render()
     (vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php:41)
  at Symfony\Bridge\Twig\Extension\HttpKernelRuntime->renderFragment()
     (var/cache/dev/twig/f2/f20bfaf4d97222c786d8eb8b2d136150.php:117)
  at __TwigTemplate_3df55e21a29b6e8a7ffdb1fc6d386a86->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Renderer.php:249)
  at Ibexa\FieldTypeRichText\RichText\Renderer->render()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Renderer.php:156)
  at Ibexa\FieldTypeRichText\RichText\Renderer->renderContentEmbed()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Converter/Render/Embed.php:81)
  at Ibexa\FieldTypeRichText\RichText\Converter\Render\Embed->processTag()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Converter/Render/Embed.php:290)
  at Ibexa\FieldTypeRichText\RichText\Converter\Render\Embed->convert()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Converter/Aggregate.php:40)
  at Ibexa\FieldTypeRichText\RichText\Converter\Aggregate->convert()
     (vendor/se7enxweb/fieldtype-richtext/src/bundle/Templating/Twig/Extension/RichTextConverterExtension.php:52)
  at Ibexa\Bundle\FieldTypeRichText\Templating\Twig\Extension\RichTextConverterExtension->richTextToHtml5()
     (var/cache/dev/twig/db/db6e953922a99a1fec110c383f423d6a.php:85)
  at __TwigTemplate_9f13dc5c04b54c4a15c992eda9ef224e->block_ibexa_richtext_field()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (vendor/twig/twig/src/Template.php:138)
  at Twig\Template->displayBlock()
     (vendor/twig/twig/src/Template.php:199)
  at Twig\Template->renderBlock()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/lib/MVC/Symfony/Templating/Twig/FieldBlockRenderer.php:132)
  at Ibexa\Core\MVC\Symfony\Templating\Twig\FieldBlockRenderer->renderContentField()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/lib/MVC/Symfony/Templating/Twig/FieldBlockRenderer.php:87)
  at Ibexa\Core\MVC\Symfony\Templating\Twig\FieldBlockRenderer->renderContentFieldView()
     (vendor/netgen/ibexa-site-api/bundle/Templating/Twig/Extension/FieldRenderingRuntime.php:38)
  at Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Extension\FieldRenderingRuntime->renderField()
     (var/cache/dev/twig/1c/1cd9c39166315ed9d867d35864cb03bd.php:273)
  at __TwigTemplate_579f2494a6db2fbc7aa5448ccd820eb1->block_body()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/1c/1cd9c39166315ed9d867d35864cb03bd.php:116)
  at __TwigTemplate_579f2494a6db2fbc7aa5448ccd820eb1->block_content()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (vendor/twig/twig/src/Template.php:138)
  at Twig\Template->displayBlock()
     (vendor/se7enxweb/layouts-core/lib/View/Twig/ContextualizedTwigTemplate.php:64)
  at Netgen\Layouts\View\Twig\ContextualizedTwigTemplate->renderBlock()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/EventListener/BlockView/GetTwigBlockContentListener.php:59)
  at Netgen\Bundle\LayoutsBundle\EventListener\BlockView\GetTwigBlockContentListener->getTwigBlockContent()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/EventListener/BlockView/GetTwigBlockContentListener.php:34)
  at Netgen\Bundle\LayoutsBundle\EventListener\BlockView\GetTwigBlockContentListener->onRenderView()
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (vendor/se7enxweb/layouts-core/lib/View/ViewRenderer.php:24)
  at Netgen\Layouts\View\ViewRenderer->renderView()
     (vendor/se7enxweb/layouts-core/lib/View/Renderer.php:16)
  at Netgen\Layouts\View\Renderer->renderValue()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/Templating/Twig/Runtime/RenderingRuntime.php:173)
  at Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime->renderBlock()
     (var/cache/dev/twig/9d/9dee9d9407d33fc5bcf0b8eeea7b3e4b.php:56)
  at __TwigTemplate_5b0e594fc8c46c7bc0302996497e771a->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/se7enxweb/layouts-core/lib/View/ViewRenderer.php:30)
  at Netgen\Layouts\View\ViewRenderer->renderView()
     (vendor/se7enxweb/layouts-core/lib/View/Renderer.php:16)
  at Netgen\Layouts\View\Renderer->renderValue()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/Templating/Twig/Runtime/RenderingRuntime.php:120)
  at Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime->renderValue()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/Templating/Twig/Runtime/RenderingRuntime.php:153)
  at Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime->renderZone()
     (var/cache/dev/twig/c9/c930bc9dd7d664a1472d358289ec1b4f.php:115)
  at __TwigTemplate_c620f2b60ea452c08e55729ed44d0cdb->block_layout()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/8c/8c51ae4c51b23ab24c6afe960751e707.php:174)
  at __TwigTemplate_9aa78b7cef39f6b1bfb19c4e38190ea7->block_pagelayout_content()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/c4/c45b02737966c2af3f667605d69e48d7.php:261)
  at __TwigTemplate_7b641e9ec620bb825cc3f43ade41f8da->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (var/cache/dev/twig/8c/8c51ae4c51b23ab24c6afe960751e707.php:69)
  at __TwigTemplate_9aa78b7cef39f6b1bfb19c4e38190ea7->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (var/cache/dev/twig/c9/c930bc9dd7d664a1472d358289ec1b4f.php:55)
  at __TwigTemplate_c620f2b60ea452c08e55729ed44d0cdb->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (var/cache/dev/twig/1c/1cd9c39166315ed9d867d35864cb03bd.php:71)
  at __TwigTemplate_579f2494a6db2fbc7aa5448ccd820eb1->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/lib/MVC/Symfony/View/Renderer/TemplateRenderer.php:53)
  at Ibexa\Core\MVC\Symfony\View\Renderer\TemplateRenderer->render()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/bundle/Core/EventListener/ViewRendererListener.php:42)
  at Ibexa\Bundle\Core\EventListener\ViewRendererListener->renderView()
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (vendor/symfony/http-kernel/HttpKernel.php:188)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/Kernel.php:193)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (vendor/autoload_runtime.php:32)
  at require_once('/var/www/vhosts/alpha.se7enx.com/doc/site.v5.nexus.alpha.se7enx.com/vendor/autoload_runtime.php')
     (public/index.php:5)                
[1/4] Error
Error:
Class "ng_content:embedAction" not found

  at vendor/symfony/http-kernel/Controller/ControllerResolver.php:152
  at Symfony\Component\HttpKernel\Controller\ControllerResolver->instantiateController()
     (vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php:42)
  at Symfony\Component\HttpKernel\Controller\ContainerControllerResolver->instantiateController()
     (vendor/symfony/framework-bundle/Controller/ControllerResolver.php:25)
  at Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver->instantiateController()
     (vendor/symfony/http-kernel/Controller/ControllerResolver.php:115)
  at Symfony\Component\HttpKernel\Controller\ControllerResolver->createController()
     (vendor/symfony/http-kernel/Controller/ControllerResolver.php:95)
  at Symfony\Component\HttpKernel\Controller\ControllerResolver->getController()
     (vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php:33)
  at Symfony\Component\HttpKernel\Controller\TraceableControllerResolver->getController()
     (vendor/friendsofsymfony/http-cache-bundle/src/EventListener/AttributesListener.php:28)
  at FOS\HttpCacheBundle\EventListener\AttributesListener->onKernelRequest()
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (vendor/symfony/http-kernel/HttpKernel.php:159)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:86)
  at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle()
     (vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php:75)
  at Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer->render()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/bundle/Core/Fragment/InlineFragmentRenderer.php:66)
  at Ibexa\Bundle\Core\Fragment\InlineFragmentRenderer->render()
     (vendor/symfony/http-kernel/Fragment/FragmentHandler.php:81)
  at Symfony\Component\HttpKernel\Fragment\FragmentHandler->render()
     (vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php:46)
  at Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler->render()
     (vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php:41)
  at Symfony\Bridge\Twig\Extension\HttpKernelRuntime->renderFragment()
     (var/cache/dev/twig/f2/f20bfaf4d97222c786d8eb8b2d136150.php:117)
  at __TwigTemplate_3df55e21a29b6e8a7ffdb1fc6d386a86->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Renderer.php:249)
  at Ibexa\FieldTypeRichText\RichText\Renderer->render()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Renderer.php:156)
  at Ibexa\FieldTypeRichText\RichText\Renderer->renderContentEmbed()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Converter/Render/Embed.php:81)
  at Ibexa\FieldTypeRichText\RichText\Converter\Render\Embed->processTag()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Converter/Render/Embed.php:290)
  at Ibexa\FieldTypeRichText\RichText\Converter\Render\Embed->convert()
     (vendor/se7enxweb/fieldtype-richtext/src/lib/RichText/Converter/Aggregate.php:40)
  at Ibexa\FieldTypeRichText\RichText\Converter\Aggregate->convert()
     (vendor/se7enxweb/fieldtype-richtext/src/bundle/Templating/Twig/Extension/RichTextConverterExtension.php:52)
  at Ibexa\Bundle\FieldTypeRichText\Templating\Twig\Extension\RichTextConverterExtension->richTextToHtml5()
     (var/cache/dev/twig/db/db6e953922a99a1fec110c383f423d6a.php:85)
  at __TwigTemplate_9f13dc5c04b54c4a15c992eda9ef224e->block_ibexa_richtext_field()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (vendor/twig/twig/src/Template.php:138)
  at Twig\Template->displayBlock()
     (vendor/twig/twig/src/Template.php:199)
  at Twig\Template->renderBlock()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/lib/MVC/Symfony/Templating/Twig/FieldBlockRenderer.php:132)
  at Ibexa\Core\MVC\Symfony\Templating\Twig\FieldBlockRenderer->renderContentField()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/lib/MVC/Symfony/Templating/Twig/FieldBlockRenderer.php:87)
  at Ibexa\Core\MVC\Symfony\Templating\Twig\FieldBlockRenderer->renderContentFieldView()
     (vendor/netgen/ibexa-site-api/bundle/Templating/Twig/Extension/FieldRenderingRuntime.php:38)
  at Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Extension\FieldRenderingRuntime->renderField()
     (var/cache/dev/twig/1c/1cd9c39166315ed9d867d35864cb03bd.php:273)
  at __TwigTemplate_579f2494a6db2fbc7aa5448ccd820eb1->block_body()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/1c/1cd9c39166315ed9d867d35864cb03bd.php:116)
  at __TwigTemplate_579f2494a6db2fbc7aa5448ccd820eb1->block_content()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (vendor/twig/twig/src/Template.php:138)
  at Twig\Template->displayBlock()
     (vendor/se7enxweb/layouts-core/lib/View/Twig/ContextualizedTwigTemplate.php:64)
  at Netgen\Layouts\View\Twig\ContextualizedTwigTemplate->renderBlock()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/EventListener/BlockView/GetTwigBlockContentListener.php:59)
  at Netgen\Bundle\LayoutsBundle\EventListener\BlockView\GetTwigBlockContentListener->getTwigBlockContent()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/EventListener/BlockView/GetTwigBlockContentListener.php:34)
  at Netgen\Bundle\LayoutsBundle\EventListener\BlockView\GetTwigBlockContentListener->onRenderView()
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (vendor/se7enxweb/layouts-core/lib/View/ViewRenderer.php:24)
  at Netgen\Layouts\View\ViewRenderer->renderView()
     (vendor/se7enxweb/layouts-core/lib/View/Renderer.php:16)
  at Netgen\Layouts\View\Renderer->renderValue()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/Templating/Twig/Runtime/RenderingRuntime.php:173)
  at Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime->renderBlock()
     (var/cache/dev/twig/9d/9dee9d9407d33fc5bcf0b8eeea7b3e4b.php:56)
  at __TwigTemplate_5b0e594fc8c46c7bc0302996497e771a->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/se7enxweb/layouts-core/lib/View/ViewRenderer.php:30)
  at Netgen\Layouts\View\ViewRenderer->renderView()
     (vendor/se7enxweb/layouts-core/lib/View/Renderer.php:16)
  at Netgen\Layouts\View\Renderer->renderValue()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/Templating/Twig/Runtime/RenderingRuntime.php:120)
  at Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime->renderValue()
     (vendor/se7enxweb/layouts-core/bundles/LayoutsBundle/Templating/Twig/Runtime/RenderingRuntime.php:153)
  at Netgen\Bundle\LayoutsBundle\Templating\Twig\Runtime\RenderingRuntime->renderZone()
     (var/cache/dev/twig/c9/c930bc9dd7d664a1472d358289ec1b4f.php:115)
  at __TwigTemplate_c620f2b60ea452c08e55729ed44d0cdb->block_layout()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/8c/8c51ae4c51b23ab24c6afe960751e707.php:174)
  at __TwigTemplate_9aa78b7cef39f6b1bfb19c4e38190ea7->block_pagelayout_content()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/c4/c45b02737966c2af3f667605d69e48d7.php:261)
  at __TwigTemplate_7b641e9ec620bb825cc3f43ade41f8da->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (var/cache/dev/twig/8c/8c51ae4c51b23ab24c6afe960751e707.php:69)
  at __TwigTemplate_9aa78b7cef39f6b1bfb19c4e38190ea7->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (var/cache/dev/twig/c9/c930bc9dd7d664a1472d358289ec1b4f.php:55)
  at __TwigTemplate_c620f2b60ea452c08e55729ed44d0cdb->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (var/cache/dev/twig/1c/1cd9c39166315ed9d867d35864cb03bd.php:71)
  at __TwigTemplate_579f2494a6db2fbc7aa5448ccd820eb1->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/se7enxweb/site-bundle/bundle/Templating/Twig/BaseDebugTemplate.php:37)
  at Netgen\Bundle\SiteBundle\Templating\Twig\BaseDebugTemplate->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/lib/MVC/Symfony/View/Renderer/TemplateRenderer.php:53)
  at Ibexa\Core\MVC\Symfony\View\Renderer\TemplateRenderer->render()
     (vendor/se7enxweb/exponential-platform-dxp-core/src/bundle/Core/EventListener/ViewRendererListener.php:42)
  at Ibexa\Bundle\Core\EventListener\ViewRendererListener->renderView()
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (vendor/symfony/http-kernel/HttpKernel.php:188)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/Kernel.php:193)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (vendor/autoload_runtime.php:32)
  at require_once('/var/www/vhosts/alpha.se7enx.com/doc/site.v5.nexus.alpha.se7enx.com/vendor/autoload_runtime.php')
     (public/index.php:5)