Twig\Error\LoaderError {#826 -lineno: 26 -name: "blog/blog-overview.html.twig" -rawMessage: "Unable to find template "components/breadcrumbs.html.twig" (looked into: /kunden/375969_82110/webseiten/mlgs/src/templates, /kunden/375969_82110/webseiten/mlgs/src/vendor/symfony/twig-bridge/Resources/views/Form)." -sourcePath: "" -sourceCode: "" }
if (!$throw) {
return null;
}
throw new LoaderError($this->errorCache[$name]);
}
private function normalizeName(string $name): string
{
return preg_replace('#/{2,}#', '/', str_replace('\\', '/', $name));
return new Source(file_get_contents($path), $name, $path);
}
public function getCacheKey(string $name): string
{
if (null === $path = $this->findTemplate($name)) {
return '';
}
$len = \strlen($this->rootPath);
if (0 === strncmp($this->rootPath, $path, $len)) {
return substr($path, $len);
*
* @internal
*/
public function getTemplateClass(string $name, int $index = null): string
{
$key = $this->getLoader()->getCacheKey($name).$this->optionsHash;
return $this->templateClassPrefix.hash(\PHP_VERSION_ID < 80100 ? 'sha256' : 'xxh128', $key).(null === $index ? '' : '___'.$index);
}
/**
$class = static::class;
if (false !== $pos = strrpos($class, '___', -1)) {
$class = substr($class, 0, $pos);
}
} else {
$class = $this->env->getTemplateClass($template);
}
return $this->env->loadTemplate($class, $template, $index);
} catch (Error $e) {
if (!$e->getSourceContext()) {
// line 24
echo "
\t<main id=\"main\">
\t\t";
// line 26
$this->loadTemplate("components/breadcrumbs.html.twig", "blog/blog-overview.html.twig", 26)->display(twig_array_merge($context, ["breads" => (isset($context["blog_breads"]) || array_key_exists("blog_breads", $context) ? $context["blog_breads"] : (function () { throw new RuntimeError('Variable "blog_breads" does not exist.', 26, $this->source); })())]));
// line 27
echo "\t\t<section id=\"blog-posts\" class=\"";
if ((twig_length_filter($this->env, (isset($context["posts"]) || array_key_exists("posts", $context) ? $context["posts"] : (function () { throw new RuntimeError('Variable "posts" does not exist.', 27, $this->source); })())) > 0)) {
echo "mt-5";
}
throw new \LogicException('A block must be a method on a \Twig\Template instance.');
}
if (null !== $template) {
try {
$template->$block($context, $blocks);
} catch (Error $e) {
if (!$e->getSourceContext()) {
$e->setSourceContext($template->getSourceContext());
}
\t";
// line 40
$this->loadTemplate("frontend/components/header.html.twig", "base.html.twig", 40)->display($context);
// line 41
echo "\t";
$this->displayBlock('body', $context, $blocks);
// line 42
echo "\t";
$this->loadTemplate("frontend/components/footer.html.twig", "base.html.twig", 42)->display($context);
// line 43
echo "</div>
}
protected function displayWithErrorHandling(array $context, array $blocks = [])
{
try {
$this->doDisplay($context, $blocks);
} catch (Error $e) {
if (!$e->getSourceContext()) {
$e->setSourceContext($this->getSourceContext());
}
return $this->blocks;
}
public function display(array $context, array $blocks = [])
{
$this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
}
public function render(array $context)
{
$level = ob_get_level();
$macros = $this->macros;
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "blog/blog-overview.html.twig"));
$this->parent = $this->loadTemplate("base.html.twig", "blog/blog-overview.html.twig", 1);
$this->parent->display($context, array_merge($this->blocks, $blocks));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
}
protected function displayWithErrorHandling(array $context, array $blocks = [])
{
try {
$this->doDisplay($context, $blocks);
} catch (Error $e) {
if (!$e->getSourceContext()) {
$e->setSourceContext($this->getSourceContext());
}
return $this->blocks;
}
public function display(array $context, array $blocks = [])
{
$this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
}
public function render(array $context)
{
$level = ob_get_level();
ob_start();
} else {
ob_start(function () { return ''; });
}
try {
$this->display($context);
} catch (\Throwable $e) {
while (ob_get_level() > $level) {
ob_end_clean();
}
$this->template = $template;
}
public function render(array $context = []): string
{
return $this->template->render($context);
}
public function display(array $context = [])
{
// using func_get_args() allows to not expose the blocks argument
* @throws SyntaxError When an error occurred during compilation
* @throws RuntimeError When an error occurred during rendering
*/
public function render($name, array $context = []): string
{
return $this->load($name)->render($context);
}
/**
* Displays a template.
*
if (null !== $block) {
return $this->container->get('twig')->load($view)->renderBlock($block, $parameters);
}
return $this->container->get('twig')->render($view, $parameters);
}
private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
{
$content = $this->doRenderView($view, $block, $parameters, $method);
return $this->container->get('twig')->render($view, $parameters);
}
private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
{
$content = $this->doRenderView($view, $block, $parameters, $method);
$response ??= new Response();
if (200 === $response->getStatusCode()) {
foreach ($parameters as $v) {
if ($v instanceof FormInterface && $v->isSubmitted() && !$v->isValid()) {
* If an invalid form is found in the list of parameters, a 422 status code is returned.
* Forms found in parameters are auto-cast to form views.
*/
protected function render(string $view, array $parameters = [], ?Response $response = null): Response
{
return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
}
/**
* Renders a block in a view.
*
{
foreach ($this->getRepositories() as $name => $repository) {
$parameters[$name] = $repository;
}
return parent::render($view, $parameters, $response);
}
private function getRepositories(): array
{
return $this->repositories;
);
$slug = 'blog.index';
$total = $this->postRepository->getCount();
return $this->render('blog/blog-overview.html.twig', [
'posts' => $postResults,
'title' => 'Our (technical) eCommerce Blog',
'description' => $this->renderView('blog/seo/generic-content.html.twig'),
'footer' => $this->renderView('blog/seo/generic-footer.html.twig'),
'total' => $total,
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new ViewEvent($this, $request, $type, $response, $event);
$this->dispatcher->dispatch($event, KernelEvents::VIEW);
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
$this->requestStack->push($request);
$response = null;
try {
return $response = $this->handleRaw($request, $type);
} catch (\Throwable $e) {
if ($e instanceof \Error && !$this->handleAllThrowables) {
throw $e;
}
$this->boot();
++$this->requestStackSize;
$this->resetServices = true;
try {
return $this->getHttpKernel()->handle($request, $type, $catch);
} finally {
--$this->requestStackSize;
}
}
Debug::enable();
}
$kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
LoaderError
|
---|
Twig\Error\LoaderError: Unable to find template "components/breadcrumbs.html.twig" (looked into: /kunden/375969_82110/webseiten/mlgs/src/templates, /kunden/375969_82110/webseiten/mlgs/src/vendor/symfony/twig-bridge/Resources/views/Form) in "blog/blog-overview.html.twig" at line 26. at vendor/twig/twig/src/Loader/FilesystemLoader.php:227 at Twig\Loader\FilesystemLoader->findTemplate() (vendor/twig/twig/src/Loader/FilesystemLoader.php:131) at Twig\Loader\FilesystemLoader->getCacheKey() (vendor/twig/twig/src/Environment.php:264) at Twig\Environment->getTemplateClass() (vendor/twig/twig/src/Template.php:319) at Twig\Template->loadTemplate() (var/cache/prod/twig/98/98fb88a138625e8dec0407fdc2527f69.php:173) at __TwigTemplate_7b4284cfff70e9241b2b79fea7cc7c48->block_body() (vendor/twig/twig/src/Template.php:171) at Twig\Template->displayBlock() (var/cache/prod/twig/40/40de8e6694f321c4f1c33cb723996921.php:122) at __TwigTemplate_76f22de8cd643e4f3944335d6bfe8a3f->doDisplay() (vendor/twig/twig/src/Template.php:394) at Twig\Template->displayWithErrorHandling() (vendor/twig/twig/src/Template.php:367) at Twig\Template->display() (var/cache/prod/twig/98/98fb88a138625e8dec0407fdc2527f69.php:50) at __TwigTemplate_7b4284cfff70e9241b2b79fea7cc7c48->doDisplay() (vendor/twig/twig/src/Template.php:394) at Twig\Template->displayWithErrorHandling() (vendor/twig/twig/src/Template.php:367) at Twig\Template->display() (vendor/twig/twig/src/Template.php:379) at Twig\Template->render() (vendor/twig/twig/src/TemplateWrapper.php:38) at Twig\TemplateWrapper->render() (vendor/twig/twig/src/Environment.php:280) at Twig\Environment->render() (vendor/symfony/framework-bundle/Controller/AbstractController.php:431) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView() (vendor/symfony/framework-bundle/Controller/AbstractController.php:436) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender() (vendor/symfony/framework-bundle/Controller/AbstractController.php:250) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render() (src/Controller/AbstractApplicationController.php:20) at App\Controller\AbstractApplicationController->render() (src/Controller/Blog/CategoryController.php:53) at App\Controller\Blog\CategoryController->index() (vendor/symfony/http-kernel/HttpKernel.php:178) 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:185) at Symfony\Component\HttpKernel\Kernel->handle() (public/index.php:20) |