Exceptions
Exceptions 2
Twig\Error\ RuntimeError
Show exception properties
Twig\Error\RuntimeError {#1973 -lineno: 76 -rawMessage: "An exception has been thrown during the rendering of a template ("Typed property App\Entity\DfxKonf::$imgWidth must not be accessed before initialization")." -source: Twig\Source {#1974 -code: """ {% block dfx_termine %}\n \t{% set konf = termin.datefix %}\n \t{% set days = {'0':'sonntag'|trans,'1':'montag'|trans, '2':'dienstag'|trans, '3':'mittwoch'|trans, '4':'donnerstag'|trans, '5':'freitag'|trans, '6':'samstag'|trans} %}\n \t{% set months = {'1':'januar'|trans,'2':'februar'|trans, '3':'maerz'|trans, '4':'april'|trans, '5':'mai'|trans, '6':'juni'|trans, '7':'juli'|trans, '8':'august'|trans, '9':'september'|trans, '10':'oktober'|trans, '11':'november'|trans, '12':'dezember'|trans} %}\n \t{% set tz = konf.trennzeichen %}\n \t{% set daynr = termin.datumVon|date('w') %}\n \t{% set frontendUrlQ = '?' in konf.frontendUrl ? konf.frontendUrl ~ '&' : konf.frontendUrl ~ '?' %}\n \t{% set daynr = termin.datumVon|date('w') %}\n \t{% set daynrto = termin.datum|date('w') %}\n \t{% set monthnr = termin.datumVon|date('n') %}\n \t{% set monthnrto = termin.datum|date('n') %}\n \t{% if termin.datum == termin.datumVon %}\n \t\t{% set strDate = "#{ days[daynr] }, #{ termin.datumVon|date('d') }. #{ months[monthnr] } #{ termin.datumVon|date('Y') } " %}\n \t{% else %}\n \t\t{% set strDate = "#{ days[daynr] }, #{ termin.datumVon|date('d') }. #{ months[monthnr] } #{ termin.datumVon|date('Y') } bis #{ days[daynrto] }, #{ termin.datum|date('d') }. #{ months[monthnrto] } #{ termin.datum|date('Y') } " %}\n \t{% endif %}\n \t{% set strMetadate = termin.datumVon|date('Y-m-d') %}\n \t{% set strMetadate = termin.zeit != NULL ? '<meta content="' ~ strMetadate ~ 'T' ~ termin.zeit|date('H:i') ~ '" itemprop="startDate">' : '<meta content="' ~ strMetadate ~ '" itemprop="startDate">' %}\n \n \t{% set strTime = termin.zeit != NULL ? "#{ termin.zeit|date('H:i') } Uhr" : "" %}\n \t{% set strTime = termin.zeitBis != NULL ? strTime ~ " bis #{ termin.zeitBis|date('H:i') } Uhr" : "#{strTime}" %}\n \t{% set strLokalText = termin.lokal is not null ? termin.lokal : null%}\n \t{% if termin.lokal is not null %}\n \t\t{% set strLokal = termin.idLocation is not null ? '<a href ="' ~ frontendUrlQ ~ 'dfxpath=' ~ path('location_show', { 'id': termin.idLocation.id } ) ~ '">' ~ termin.lokal ~ '</a>' : termin.lokal %}\n \t\t{% if termin.idLocation is not null %}\n \t \t{% set strLocationKom = termin.idLocation.telefon != NULL ? "#{'<br />' ~ 'telefon'|trans ~ ': ' ~ termin.idLocation.telefon}" : NULL %}\n \t\t\t{% set strLocationKom = termin.idLocation.email != NULL ? strLocationKom ~ '<br /><a href="mailto:' ~ termin.idLocation.email ~ '">' ~ termin.idLocation.email ~ '</a>' : strLocationKom %}\n \t\t\t{% set strLocationKom = termin.idLocation.www != NULL ? strLocationKom ~ '<br /> <a href="' ~ termin.idLocation.www ~ '">' ~ termin.idLocation.www ~ '</a>' : strLocationKom %}\n \t\t{% else %}\n \t\t\t{% set strLocationKom = NULL %}\n \t\t{% endif %}\n \t{% elseif termin.idLocation is not null and konf.showLokal == 1 %}\n \t\t{% set strLokal = '<a href="' ~ frontendUrlQ ~ 'dfxpath=' ~ path('location_show', { 'id': termin.idLocation.id } ) ~ '">' ~ termin.idLocation.name ~ '</a>' %}\n \t\t{% set strLocationKom = termin.idLocation.telefon != NULL ? "#{'<br />' ~ 'telefon'|trans ~ ': ' ~ termin.idLocation.telefon}" : NULL %}\n \t\t{% set strLocationKom = termin.idLocation.email != NULL ? strLocationKom ~ '<br /><a href="mailto:' ~ termin.idLocation.email ~ '">' ~ termin.idLocation.email ~ '</a>' : strLocationKom %}\n \t\t{% set strLocationKom = termin.idLocation.www != NULL ? strLocationKom ~ '<br /> <a href="' ~ termin.idLocation.www ~ '" target="_blank">' ~ termin.idLocation.www ~ '</a>' : strLocationKom %}\n \t\t{% set strLokalText = termin.idLocation.name %}\n \t{% else %}\n \t\t{% set strLokal = NULL %}\n \t\t{% set strLokalText = NULL %}\n \t\t{% set strLocationKom = NULL %}\n \t{% endif %}\n \t{% if termin.lokalStrasse and konf.showStrasse == 1 %}\n \t\t{% set strStrasse = termin.lokalStrasse %}\n \t{% else %}\n \t\t{% set strStrasse = NULL %}\n \t{% endif %}\n \t{% if termin.ort %}\n \t\t{% if termin.plz %}\n \t\t\t{% set strOrt = termin.plz ~ " " ~ termin.ort %}\n \t\t{% else %}\n \t\t\t{% set strOrt =termin.ort %}\n \t\t{% endif %}\n \t{% else %}\n \t\t{% set strOrt = NULL %}\n \t{% endif %}\n \t{% if termin.veranstalter is defined %}\n \t\t{% set strVeranstalter = termin.idVeranstalter.id is defined ? '<a href="' ~ frontendUrlQ ~ 'dfxpath=' ~ path('veranstalter_show', { 'id': termin.idVeranstalter.id } ) ~ '">' ~ termin.veranstalter ~ '</a>' : "#{ termin.veranstalter }" %}\n \t\t{% if termin.idVeranstalter.id is defined %}\n \t\t\t{% set strVeranstalterAdr = termin.idVeranstalter.strasse != NULL ? "#{'<br />' ~ termin.idVeranstalter.strasse}" : NULL %}\n \t\t\t{% set strVeranstalterAdr = termin.idVeranstalter.ort != NULL ? "#{strVeranstalterAdr ~ '<br />' ~ termin.idVeranstalter.plz ~ ' ' ~ termin.idVeranstalter.ort}" : strVeranstalterAdr %}\n \t\t\t{% set strVeranstalterKom = termin.idVeranstalter.telefon != NULL ? "#{'<br />' ~ 'telefon'|trans ~ ': ' ~ termin.idVeranstalter.telefon}" : NULL %}\n \t\t\t{% set strVeranstalterKom = termin.idVeranstalter.email != NULL ? strVeranstalterKom ~ '<br /><a href="mailto:' ~ termin.idVeranstalter.email ~ '">' ~ termin.idVeranstalter.email ~ '</a>' : strVeranstalterKom %}\n \t\t\t{% set strVeranstalterKom = termin.idVeranstalter.www != NULL ? strVeranstalterKom ~ '<br /><a href="' ~ termin.idVeranstalter.www ~ '" target="_blank">' ~ termin.idVeranstalter.www ~ '</a>' : strVeranstalterKom %}\n \t\t{% else %}\n \t\t\t{% set strVeranstalterAdr = NULL %}\n \t\t\t{% set strVeranstalterKom = NULL %}\n \t\t{% endif %}\n \n \t{% else %}\n \t\t{% set strVeranstalter = NULL %}\n \t{% endif %}\n {% set strLogoUrl = konf.imgLogo is not null ? '<img class="pdf-logo" src="' ~ absolute_url(asset('/images/dfx/' ~ konf.id ~ '/' ~ konf.imgLogo)) ~ '" />':NULL %}\n {% set strLogo = strLogoUrl %}\n \t{% set strAdresse = konf.adresse is not null ? konf.adresse|nl2br : NULL %}\n \t{% set detailbild = {"thumbnail": {"size": [konf.imgWidth,konf.imgHeight] }} %}\n \t{% if termin.img != NULL %}\n {% set strImgUrl = '<img class="dfx-image dfx-detail-image" src="' ~ absolute_url(asset('/images/dfx/' ~ termin.datefix.id ~ '/' ~ termin.img)) ~ '" />' %}\n \t\t{% set strImg = strImgUrl %}\n \t{% else %}\n \t\t{% set strImg = NULL %}\n \t\t{% set strImgUrl = NULL %}\n \t{% endif %}\n \t{% set strImg = termin.imgtext is not null ? strImg ~ '<p class="pdf-bu">' ~ termin.imgtext ~ '</p>' : strImg %}\n {% set strImgUrl = termin.imgtext is not null ? strImgUrl ~ '<p class="pdf-bu">' ~ termin.imgtext ~ '</p>' : strImgUrl %}\n \n \t{% set strLead = termin.lead is not null ? termin.lead : "" %}\n \t{% set strText = termin.beschreibung is not null ? termin.beschreibung : null %}\n \t{% set strEintritt = termin.eintritt is not null ? termin.eintritt : null %}\n \n \t{% set ticketlink = termin.ticketlink is not null ? 'karten'|trans ~ ': <a href="' ~ termin.ticketlink ~ '">' ~ termin.ticketlink ~ '</a>': NULL %}\n \t{% set ticketlink2 = termin.mailTyp == 'karten' ? 'karten'|trans ~ ': <a href="' ~ frontendUrlQ ~ 'dfxpath=' ~ path('karten_new', { 'id': termin.id } ) ~ ' ">' ~ frontendUrlQ ~ 'dfxpath=' ~ path('karten_new', { 'id': termin.id, 'kid': konf.id } ) ~ '</a>' : null %}\n \t{% set anmeldelink = termin.mailTyp == 'anmeldung' ? 'anmelden'|trans ~ ': <a href="' ~ frontendUrlQ ~ 'dfxpath=' ~ path('anmeldungen_new', { 'id': termin.id } ) ~ '">' ~ frontendUrlQ ~ 'dfxpath=' ~ path('anmeldungen_new', { 'id': termin.id, 'kid': konf.id } ) ~ '</a>' : null %}\n \n \n \t{% if termin.pdf is not null %}\n \t\t{% set pdfInfo = 'pdf download'|trans ~ ': <a href="' ~ datefix_url ~ '/pdf/dfx/' ~ konf.id ~ '/' ~ termin.pdf ~'">' ~ datefix_url ~ '/pdf/dfx/' ~ konf.id ~ '/' ~ termin.pdf ~'</a>' %}\n \t{% else %}\n \t\t{% set pdfInfo = NULL %}\n \t{% endif %}\n \t{% set infolink = termin.link is not null ? 'Weitere Informationen'|trans ~ ': <a href = "' ~ termin.link ~ '">' ~ termin.link ~ '</a>' : NULL %}\n \n \t{{ block('dfx_termin_detail') }}\n {% endblock %}\n """ -name: "Kalender/base_pdf.html.twig" -path: "/var/www/dfx70.kalender-soest.de/templates/Kalender/base_pdf.html.twig" } -phpFile: "/var/www/dfx70.kalender-soest.de/vendor/twig/twig/src/Template.php" -phpLine: 460 }
in
templates/Kalender/base_pdf.html.twig
(line 76)
{% set strVeranstalter = NULL %}{% endif %}{% set strLogoUrl = konf.imgLogo is not null ? '<img class="pdf-logo" src="' ~ absolute_url(asset('/images/dfx/' ~ konf.id ~ '/' ~ konf.imgLogo)) ~ '" />':NULL %}{% set strLogo = strLogoUrl %}{% set strAdresse = konf.adresse is not null ? konf.adresse|nl2br : NULL %}{% set detailbild = {"thumbnail": {"size": [konf.imgWidth,konf.imgHeight] }} %}{% if termin.img != NULL %}{% set strImgUrl = '<img class="dfx-image dfx-detail-image" src="' ~ absolute_url(asset('/images/dfx/' ~ termin.datefix.id ~ '/' ~ termin.img)) ~ '" />' %}{% set strImg = strImgUrl %}{% else %}{% set strImg = NULL %}
in
var/cache/dev/twig/7c/7c5fdaf3e0309bc46795a886c88b3dee.php
->
yieldBlock
(line 49)
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Kalender/base_pdf.html.twig"));// line 1yield from $this->unwrap()->yieldBlock('dfx_termine', $context, $blocks);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
var/cache/dev/twig/44/44b564790baee917a4646b6c9e3c41df.php
->
yield
(line 53)
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Kalender/detail_print.html.twig"));$this->parent = $this->load("Kalender/base_pdf.html.twig", 1);yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
vendor/twig/twig/src/Template.php
->
yield
(line 358)
return $this->blocks;}public function display(array $context, array $blocks = []): void{foreach ($this->yield($context, $blocks) as $data) {echo $data;}}public function render(array $context): string
in
vendor/twig/twig/src/Template.php
->
display
(line 373)
ob_start();} else {ob_start(function () { return ''; });}try {$this->display($context);} catch (\Throwable $e) {while (ob_get_level() > $level) {ob_end_clean();}
in
vendor/twig/twig/src/TemplateWrapper.php
->
render
(line 51)
yield from $this->template->yieldBlock($name, $context);}public function render(array $context = []): string{return $this->template->render($context);}/*** @return void*/
in
vendor/twig/twig/src/Environment.php
->
render
(line 333)
* @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.*
) {}public function render(string $tpl, array $options): Response{return $this->raw($this->twig->render($tpl, $options));}public function raw(string $content): Response{$sender = $_SERVER['HTTP_ORIGIN'] ?? $_SERVER['HTTP_HOST'];
{$termin = $this->loadTermin($id);$konf = $termin->getDatefix();$tpl = $this->templatePathResolver->resolve('Kalender', 'detail_print.html.twig', $konf);return $this->htmlResponseService->render($tpl, ['termin' => $termin, 'konf' => $konf]);}#[Route(path: '/js/kalender/location/{id}', name: 'location_show', methods: ['GET'])]public function showLocation(int $id): Response{
in
vendor/symfony/http-kernel/HttpKernel.php
->
print
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$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;}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 193)
if (!$this->handlingHttpCache) {$this->resetServices = true;}try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
define('STDIN', fopen('php://stdin', 'r'));$kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();$kernel->terminate($request, $response);
Error
in
src/Entity/DfxKonf.php
(line 340)
return $this;}public function getImgWidth(): ?int{return $this->imgWidth;}public function setImgHeight(?int $imgHeight): static{$this->imgHeight = $imgHeight;
in
vendor/twig/twig/src/Extension/CoreExtension.php
->
getImgWidth
(line 1919)
}// Some objects throw exceptions when they have __call, and the method we try// to call is not supported. If ignoreStrictCheck is true, we should return null.try {$ret = $object->$method(...$arguments);} catch (\BadMethodCallException $e) {if ($call && ($ignoreStrictCheck || !$env->isStrictVariables())) {return;}throw $e;
in
var/cache/dev/twig/7c/7c5fdaf3e0309bc46795a886c88b3dee.php
::
getAttribute
(line 292)
// line 75yield "\t";$context["strAdresse"] = (((($tmp = !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["konf"]) || array_key_exists("konf", $context) ? $context["konf"] : (function () { throw new RuntimeError('Variable "konf" does not exist.', 75, $this->source); })()), "adresse", [], "any", false, false, false, 75))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (Twig\Extension\CoreExtension::nl2br($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["konf"]) || array_key_exists("konf", $context) ? $context["konf"] : (function () { throw new RuntimeError('Variable "konf" does not exist.', 75, $this->source); })()), "adresse", [], "any", false, false, false, 75), "html", null, true))) : (null));// line 76yield "\t";$context["detailbild"] = ["thumbnail" => ["size" => [CoreExtension::getAttribute($this->env, $this->source, (isset($context["konf"]) || array_key_exists("konf", $context) ? $context["konf"] : (function () { throw new RuntimeError('Variable "konf" does not exist.', 76, $this->source); })()), "imgWidth", [], "any", false, false, false, 76), CoreExtension::getAttribute($this->env, $this->source, (isset($context["konf"]) || array_key_exists("konf", $context) ? $context["konf"] : (function () { throw new RuntimeError('Variable "konf" does not exist.', 76, $this->source); })()), "imgHeight", [], "any", false, false, false, 76)]]];// line 77yield "\t";if ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["termin"]) || array_key_exists("termin", $context) ? $context["termin"] : (function () { throw new RuntimeError('Variable "termin" does not exist.', 77, $this->source); })()), "img", [], "any", false, false, false, 77) != null)) {// line 78yield " ";
in
vendor/twig/twig/src/Template.php
->
block_dfx_termine
(line 446)
throw new \LogicException('A block must be a method on a \Twig\Template instance.');}if (null !== $template) {try {yield from $template->$block($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($template->getSourceContext());}
in
var/cache/dev/twig/7c/7c5fdaf3e0309bc46795a886c88b3dee.php
->
yieldBlock
(line 49)
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Kalender/base_pdf.html.twig"));// line 1yield from $this->unwrap()->yieldBlock('dfx_termine', $context, $blocks);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
var/cache/dev/twig/44/44b564790baee917a4646b6c9e3c41df.php
->
yield
(line 53)
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Kalender/detail_print.html.twig"));$this->parent = $this->load("Kalender/base_pdf.html.twig", 1);yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
vendor/twig/twig/src/Template.php
->
yield
(line 358)
return $this->blocks;}public function display(array $context, array $blocks = []): void{foreach ($this->yield($context, $blocks) as $data) {echo $data;}}public function render(array $context): string
in
vendor/twig/twig/src/Template.php
->
display
(line 373)
ob_start();} else {ob_start(function () { return ''; });}try {$this->display($context);} catch (\Throwable $e) {while (ob_get_level() > $level) {ob_end_clean();}
in
vendor/twig/twig/src/TemplateWrapper.php
->
render
(line 51)
yield from $this->template->yieldBlock($name, $context);}public function render(array $context = []): string{return $this->template->render($context);}/*** @return void*/
in
vendor/twig/twig/src/Environment.php
->
render
(line 333)
* @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.*
) {}public function render(string $tpl, array $options): Response{return $this->raw($this->twig->render($tpl, $options));}public function raw(string $content): Response{$sender = $_SERVER['HTTP_ORIGIN'] ?? $_SERVER['HTTP_HOST'];
{$termin = $this->loadTermin($id);$konf = $termin->getDatefix();$tpl = $this->templatePathResolver->resolve('Kalender', 'detail_print.html.twig', $konf);return $this->htmlResponseService->render($tpl, ['termin' => $termin, 'konf' => $konf]);}#[Route(path: '/js/kalender/location/{id}', name: 'location_show', methods: ['GET'])]public function showLocation(int $id): Response{
in
vendor/symfony/http-kernel/HttpKernel.php
->
print
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$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;}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 193)
if (!$this->handlingHttpCache) {$this->resetServices = true;}try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
define('STDIN', fopen('php://stdin', 'r'));$kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();$kernel->terminate($request, $response);
Logs
| Level | Channel | Message |
|---|---|---|
| INFO 09:11:00 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "0cce0c"
},
"request_uri": "https://dfx70.kalender-soest.de/_profiler/0cce0c",
"method": "GET"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.request" to listener "Symfony\UX\Turbo\Request\RequestListener::__invoke". {
"event": "kernel.request",
"listener": "Symfony\\UX\\Turbo\\Request\\RequestListener::__invoke"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.request" to listener "Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bridge\\Doctrine\\Middleware\\IdleConnection\\Listener::onKernelRequest"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\IsSignatureValidAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\IsSignatureValidAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsCsrfTokenValidAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestPayloadValueResolver::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestPayloadValueResolver::onKernelControllerArguments"
}
|
| DEBUG 09:11:00 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
|
Stack Traces 2
|
[2/2]
RuntimeError
|
|---|
Twig\Error\RuntimeError:
An exception has been thrown during the rendering of a template ("Typed property App\Entity\DfxKonf::$imgWidth must not be accessed before initialization") in "Kalender/base_pdf.html.twig" at line 76.
at templates/Kalender/base_pdf.html.twig:76
at Twig\Template->yieldBlock()
(var/cache/dev/twig/7c/7c5fdaf3e0309bc46795a886c88b3dee.php:49)
at __TwigTemplate_b40a7543542ba8243109128d95c6a9d7->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->yield()
(var/cache/dev/twig/44/44b564790baee917a4646b6c9e3c41df.php:53)
at __TwigTemplate_cab2b4f0e849e70df274f2c36ecd63d0->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->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()
(src/Service/Presentation/HtmlResponseService.php:17)
at App\Service\Presentation\HtmlResponseService->render()
(src/Controller/DfxKalenderTermineUtilityController.php:72)
at App\Controller\DfxKalenderTermineUtilityController->print()
(vendor/symfony/http-kernel/HttpKernel.php:183)
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()
(web/index.php:65)
|
|
[1/2]
Error
|
|---|
Error:
Typed property App\Entity\DfxKonf::$imgWidth must not be accessed before initialization
at src/Entity/DfxKonf.php:340
at App\Entity\DfxKonf->getImgWidth()
(vendor/twig/twig/src/Extension/CoreExtension.php:1919)
at Twig\Extension\CoreExtension::getAttribute()
(var/cache/dev/twig/7c/7c5fdaf3e0309bc46795a886c88b3dee.php:292)
at __TwigTemplate_b40a7543542ba8243109128d95c6a9d7->block_dfx_termine()
(vendor/twig/twig/src/Template.php:446)
at Twig\Template->yieldBlock()
(var/cache/dev/twig/7c/7c5fdaf3e0309bc46795a886c88b3dee.php:49)
at __TwigTemplate_b40a7543542ba8243109128d95c6a9d7->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->yield()
(var/cache/dev/twig/44/44b564790baee917a4646b6c9e3c41df.php:53)
at __TwigTemplate_cab2b4f0e849e70df274f2c36ecd63d0->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->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()
(src/Service/Presentation/HtmlResponseService.php:17)
at App\Service\Presentation\HtmlResponseService->render()
(src/Controller/DfxKalenderTermineUtilityController.php:72)
at App\Controller\DfxKalenderTermineUtilityController->print()
(vendor/symfony/http-kernel/HttpKernel.php:183)
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()
(web/index.php:65)
|