Twig \ Error \ RuntimeError
Neither the property "seminarOrganizer" nor one of the methods "seminarOrganizer()", "getseminarOrganizer()"/"isseminarOrganizer()"/"hasseminarOrganizer()" or "__call()" exist and have public access in class "Seminar\Entity\SeminarSeminar". Twig\Error\RuntimeError thrown with message "Neither the property "seminarOrganizer" nor one of the methods "seminarOrganizer()", "getseminarOrganizer()"/"isseminarOrganizer()"/"hasseminarOrganizer()" or "__call()" exist and have public access in class "Seminar\Entity\SeminarSeminar"." Stacktrace: #72 Twig\Error\RuntimeError in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/src/Seminar/templates/page/coursedetail.html.twig:44 #71 twig_get_attribute in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/data/cache/twig/75/7544daf6a16eef0af8a7a89f2983d704.php:169 #70 __TwigTemplate_4a6d50323e00387822b200df2d4fe3a0:block_content in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php:171 #69 Twig\Template:displayBlock in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/data/cache/twig/ed/ed7ebf9ed070e3be50183968b6bee5e3.php:190 #68 __TwigTemplate_70615c9546f52223bce33ffe2f346f63:block_body in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php:171 #67 Twig\Template:displayBlock in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/data/cache/twig/ed/ed7ebf9ed070e3be50183968b6bee5e3.php:100 #66 __TwigTemplate_70615c9546f52223bce33ffe2f346f63:doDisplay in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php:394 #65 Twig\Template:displayWithErrorHandling in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php:367 #64 Twig\Template:display in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/data/cache/twig/75/7544daf6a16eef0af8a7a89f2983d704.php:45 #63 __TwigTemplate_4a6d50323e00387822b200df2d4fe3a0:doDisplay in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php:394 #62 Twig\Template:displayWithErrorHandling in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php:367 #61 Twig\Template:display in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php:379 #60 Twig\Template:render in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/TemplateWrapper.php:40 #59 Twig\TemplateWrapper:render in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Environment.php:280 #58 Twig\Environment:render in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-twigrenderer/src/TwigRenderer.php:89 #57 Mezzio\Twig\TwigRenderer:render in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/src/Seminar/src/Controller/SeminarCourseController.php:64 #56 Seminar\Controller\SeminarCourseController:pageDetail in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/src/Seminar/src/Controller/AbstractController.php:46 #55 Seminar\Controller\AbstractController:indexAction in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/dotkernel/dot-controller/src/AbstractActionController.php:45 #54 Dot\Controller\AbstractActionController:dispatch in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/dotkernel/dot-controller/src/AbstractController.php:68 #53 Dot\Controller\AbstractController:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #52 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/Route.php:79 #51 Mezzio\Router\Route:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/RouteResult.php:109 #50 Mezzio\Router\RouteResult:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/Middleware/DispatchMiddleware.php:32 #49 Mezzio\Router\Middleware\DispatchMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #48 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #47 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/depa/dot-navigation/src/NavigationMiddleware.php:51 #46 Dot\Navigation\NavigationMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #45 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #44 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/dotkernel/dot-rbac-guard/src/Middleware/RbacGuardMiddleware.php:140 #43 Dot\Rbac\Guard\Middleware\RbacGuardMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #42 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #41 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/dotkernel/dot-rbac-guard/src/Middleware/ForbiddenHandler.php:86 #40 Dot\Rbac\Guard\Middleware\ForbiddenHandler:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #39 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #38 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/src/App/src/Middleware/AuthMiddleware.php:94 #37 Frontend\App\Middleware\AuthMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #36 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #35 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-helpers/src/UrlHelperMiddleware.php:38 #34 Mezzio\Helper\UrlHelperMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #33 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #32 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/Middleware/MethodNotAllowedMiddleware.php:59 #31 Mezzio\Router\Middleware\MethodNotAllowedMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #30 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #29 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/Middleware/ImplicitOptionsMiddleware.php:75 #28 Mezzio\Router\Middleware\ImplicitOptionsMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #27 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #26 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/Middleware/ImplicitHeadMiddleware.php:77 #25 Mezzio\Router\Middleware\ImplicitHeadMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #24 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #23 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/dotkernel/dot-response-header/src/Middleware/ResponseHeaderMiddleware.php:36 #22 Dot\ResponseHeader\Middleware\ResponseHeaderMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #21 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #20 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/Middleware/RouteMiddleware.php:50 #19 Mezzio\Router\Middleware\RouteMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #18 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #17 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/src/Slug/src/Middleware/SlugMiddleware.php:45 #16 Frontend\Slug\Middleware\SlugMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #15 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #14 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-cors/src/Middleware/CorsMiddleware.php:50 #13 Mezzio\Cors\Middleware\CorsMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #12 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #11 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-helpers/src/ServerUrlMiddleware.php:27 #10 Mezzio\Helper\ServerUrlMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #9 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #8 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/dotkernel/dot-errorhandler/src/LogErrorHandler.php:146 #7 Dot\ErrorHandler\LogErrorHandler:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:26 #6 Mezzio\Middleware\LazyLoadingMiddleware:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php:49 #5 Laminas\Stratigility\Next:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php:75 #4 Laminas\Stratigility\MiddlewarePipe:process in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php:64 #3 Laminas\Stratigility\MiddlewarePipe:handle in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php:73 #2 Laminas\HttpHandlerRunner\RequestHandlerRunner:run in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Application.php:53 #1 Mezzio\Application:run in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/public/index.php:29 #0 {closure} in /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/public/index.php:30
Stack frames (73)
72
Twig\Error\RuntimeError
/src/Seminar/templates/page/coursedetail.html.twig44
71
twig_get_attribute
/data/cache/twig/75/7544daf6a16eef0af8a7a89f2983d704.php169
70
__TwigTemplate_4a6d50323e00387822b200df2d4fe3a0 block_content
/vendor/twig/twig/src/Template.php171
69
Twig\Template displayBlock
/data/cache/twig/ed/ed7ebf9ed070e3be50183968b6bee5e3.php190
68
__TwigTemplate_70615c9546f52223bce33ffe2f346f63 block_body
/vendor/twig/twig/src/Template.php171
67
Twig\Template displayBlock
/data/cache/twig/ed/ed7ebf9ed070e3be50183968b6bee5e3.php100
66
__TwigTemplate_70615c9546f52223bce33ffe2f346f63 doDisplay
/vendor/twig/twig/src/Template.php394
65
Twig\Template displayWithErrorHandling
/vendor/twig/twig/src/Template.php367
64
Twig\Template display
/data/cache/twig/75/7544daf6a16eef0af8a7a89f2983d704.php45
63
__TwigTemplate_4a6d50323e00387822b200df2d4fe3a0 doDisplay
/vendor/twig/twig/src/Template.php394
62
Twig\Template displayWithErrorHandling
/vendor/twig/twig/src/Template.php367
61
Twig\Template display
/vendor/twig/twig/src/Template.php379
60
Twig\Template render
/vendor/twig/twig/src/TemplateWrapper.php40
59
Twig\TemplateWrapper render
/vendor/twig/twig/src/Environment.php280
58
Twig\Environment render
/vendor/mezzio/mezzio-twigrenderer/src/TwigRenderer.php89
57
Mezzio\Twig\TwigRenderer render
/src/Seminar/src/Controller/SeminarCourseController.php64
56
Seminar\Controller\SeminarCourseController pageDetail
/src/Seminar/src/Controller/AbstractController.php46
55
Seminar\Controller\AbstractController indexAction
/vendor/dotkernel/dot-controller/src/AbstractActionController.php45
54
Dot\Controller\AbstractActionController dispatch
/vendor/dotkernel/dot-controller/src/AbstractController.php68
53
Dot\Controller\AbstractController process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
52
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/mezzio/mezzio-router/src/Route.php79
51
Mezzio\Router\Route process
/vendor/mezzio/mezzio-router/src/RouteResult.php109
50
Mezzio\Router\RouteResult process
/vendor/mezzio/mezzio-router/src/Middleware/DispatchMiddleware.php32
49
Mezzio\Router\Middleware\DispatchMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
48
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
47
Laminas\Stratigility\Next handle
/vendor/depa/dot-navigation/src/NavigationMiddleware.php51
46
Dot\Navigation\NavigationMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
45
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
44
Laminas\Stratigility\Next handle
/vendor/dotkernel/dot-rbac-guard/src/Middleware/RbacGuardMiddleware.php140
43
Dot\Rbac\Guard\Middleware\RbacGuardMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
42
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
41
Laminas\Stratigility\Next handle
/vendor/dotkernel/dot-rbac-guard/src/Middleware/ForbiddenHandler.php86
40
Dot\Rbac\Guard\Middleware\ForbiddenHandler process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
39
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
38
Laminas\Stratigility\Next handle
/src/App/src/Middleware/AuthMiddleware.php94
37
Frontend\App\Middleware\AuthMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
36
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
35
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-helpers/src/UrlHelperMiddleware.php38
34
Mezzio\Helper\UrlHelperMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
33
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
32
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-router/src/Middleware/MethodNotAllowedMiddleware.php59
31
Mezzio\Router\Middleware\MethodNotAllowedMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
30
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
29
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-router/src/Middleware/ImplicitOptionsMiddleware.php75
28
Mezzio\Router\Middleware\ImplicitOptionsMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
27
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
26
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-router/src/Middleware/ImplicitHeadMiddleware.php77
25
Mezzio\Router\Middleware\ImplicitHeadMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
24
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
23
Laminas\Stratigility\Next handle
/vendor/dotkernel/dot-response-header/src/Middleware/ResponseHeaderMiddleware.php36
22
Dot\ResponseHeader\Middleware\ResponseHeaderMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
21
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
20
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-router/src/Middleware/RouteMiddleware.php50
19
Mezzio\Router\Middleware\RouteMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
18
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
17
Laminas\Stratigility\Next handle
/src/Slug/src/Middleware/SlugMiddleware.php45
16
Frontend\Slug\Middleware\SlugMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
15
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
14
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-cors/src/Middleware/CorsMiddleware.php50
13
Mezzio\Cors\Middleware\CorsMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
12
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
11
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-helpers/src/ServerUrlMiddleware.php27
10
Mezzio\Helper\ServerUrlMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
9
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
8
Laminas\Stratigility\Next handle
/vendor/dotkernel/dot-errorhandler/src/LogErrorHandler.php146
7
Dot\ErrorHandler\LogErrorHandler process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php26
6
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php49
5
Laminas\Stratigility\Next handle
/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php75
4
Laminas\Stratigility\MiddlewarePipe process
/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php64
3
Laminas\Stratigility\MiddlewarePipe handle
/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php73
2
Laminas\HttpHandlerRunner\RequestHandlerRunner run
/vendor/mezzio/mezzio/src/Application.php53
1
Mezzio\Application run
/public/index.php29
0
{closure}
/public/index.php30
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/src/Seminar/templates/page/coursedetail.html.twig
                        <p class="lead d-xl-none">{{ seminar.subtitle }}</p>
                        <p>
 
                            {% if seminar.isOnline == true %}
                                <span class="badge rounded-pill bg-secondary">Web-Seminar</span>
                            {% endif %}
                            {% if seminar.isOnline == false %}
                                {% if seminar.seminarLocation is not empty %}
                                    {% if seminar.seminarLocation.city is not empty %}
                                        <span class="badge rounded-pill bg-secondary">{{ seminar.seminarLocation.city }}</span>
                                    {% endif %}
                                {% endif %}
                            {% endif %}
 
                            {% if seminar.specialFields is not empty %}
                                {% for special in seminar.specialFields %}
                                    <span class="badge rounded-pill bg-secondary">{{ special.name }}</span>
                                {% endfor %}
                            {% endif %}
                            {% if seminar.seminarOrganizer is not empty %}
                                <span class="badge rounded-pill bg-secondary">{{ seminar.seminarOrganizer.name }}</span>
                            {% endif %}
                            {% if seminar.lvsAssociation is not empty %}
                                <span class="badge rounded-pill bg-secondary">{{ seminar.lvsAssociation.name }}</span>
                            {% endif %}
                        </p>
                    </div>
                </div>
            </div>
            <div class="col-12">
                <div class="row">
 
                    <div class="col-xl-4 order-xl-2 mb-5 mt-xl-n5">
 
                        <div class="card seminar">
                            <div class="card-header">
                                {% if seminar.isOnline == true %}
                                    <p>Web-Seminar</p>
                                {% endif %}
                                {% if seminar.isOnline == false %}
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/data/cache/twig/75/7544daf6a16eef0af8a7a89f2983d704.php
            // line 40
            echo "                                ";
            $context['_parent'] = $context;
            $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["seminar"]) || array_key_exists("seminar", $context) ? $context["seminar"] : (function () { throw new RuntimeError('Variable "seminar" does not exist.', 40, $this->source); })()), "specialFields", [], "any", false, false, false, 40));
            foreach ($context['_seq'] as $context["_key"] => $context["special"]) {
                // line 41
                echo "                                    <span class=\"badge rounded-pill bg-secondary\">";
                echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["special"], "name", [], "any", false, false, false, 41), "html", null, true);
                echo "</span>
                                ";
            }
            $_parent = $context['_parent'];
            unset($context['_seq'], $context['_iterated'], $context['_key'], $context['special'], $context['_parent'], $context['loop']);
            $context = array_intersect_key($context, $_parent) + $_parent;
            // line 43
            echo "                            ";
        }
        // line 44
        echo "                            ";
        if ( !twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["seminar"]) || array_key_exists("seminar", $context) ? $context["seminar"] : (function () { throw new RuntimeError('Variable "seminar" does not exist.', 44, $this->source); })()), "seminarOrganizer", [], "any", false, false, false, 44))) {
            // line 45
            echo "                                <span class=\"badge rounded-pill bg-secondary\">";
            echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["seminar"]) || array_key_exists("seminar", $context) ? $context["seminar"] : (function () { throw new RuntimeError('Variable "seminar" does not exist.', 45, $this->source); })()), "seminarOrganizer", [], "any", false, false, false, 45), "name", [], "any", false, false, false, 45), "html", null, true);
            echo "</span>
                            ";
        }
        // line 47
        echo "                            ";
        if ( !twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["seminar"]) || array_key_exists("seminar", $context) ? $context["seminar"] : (function () { throw new RuntimeError('Variable "seminar" does not exist.', 47, $this->source); })()), "lvsAssociation", [], "any", false, false, false, 47))) {
            // line 48
            echo "                                <span class=\"badge rounded-pill bg-secondary\">";
            echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["seminar"]) || array_key_exists("seminar", $context) ? $context["seminar"] : (function () { throw new RuntimeError('Variable "seminar" does not exist.', 48, $this->source); })()), "lvsAssociation", [], "any", false, false, false, 48), "name", [], "any", false, false, false, 48), "html", null, true);
            echo "</span>
                            ";
        }
        // line 50
        echo "                        </p>
                    </div>
                </div>
            </div>
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php
    {
        if ($useBlocks && isset($blocks[$name])) {
            $template = $blocks[$name][0];
            $block = $blocks[$name][1];
        } elseif (isset($this->blocks[$name])) {
            $template = $this->blocks[$name][0];
            $block = $this->blocks[$name][1];
        } else {
            $template = null;
            $block = null;
        }
 
        // avoid RCEs when sandbox is enabled
        if (null !== $template && !$template instanceof self) {
            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());
                }
 
                // this is mostly useful for \Twig\Error\LoaderError exceptions
                // see \Twig\Error\LoaderError
                if (-1 === $e->getTemplateLine()) {
                    $e->guess();
                }
 
                throw $e;
            } catch (\Exception $e) {
                $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getSourceContext(), $e);
                $e->guess();
 
                throw $e;
            }
        } elseif (false !== $parent = $this->getParent($context)) {
            $parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false, $templateContext ?? $this);
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/data/cache/twig/ed/ed7ebf9ed070e3be50183968b6bee5e3.php
            echo "                            <li><a href=\"/mitgliederbereich\">Mitgliederbereich</a></li>
                        ";
        } else {
            // line 105
            echo "                            ";
            $this->displayBlock('cmsMenu', $context, $blocks);
            // line 106
            echo "
                        ";
        }
        // line 108
        echo "                    </ul>
                </nav>
 
 
            </aside>
            <main class=\"col\">
                ";
        // line 114
        $this->displayBlock('content', $context, $blocks);
        // line 115
        echo "            </main>
        </div>
 
 
        <footer id=\"my-footer\">
            <div class=\"mitglied position-relative\">
                <div class=\"row align-items-center justify-content-between h-100 footerContainer\">
                    <div class=\"col-md-8 col-lg-7\">
                        <p class=\"h2\">Bundesverband öffentlich bestellter und vereidigter sowie qualifizierter
                            Sachverständiger e.V.</p>
                        <p class=\"h3\">Der BVS e.V. ist die
                            mitgliedsstärkste Vereinigung öffentlich bestellter und vereidigter sowie qualifizierter
                            Sachverständiger. Bundesweit
                            gehören rund 3.000 Sachverständige unserem Verband an.</p>
                    </div>
                    <div class=\"col-md-4 text-center mb-3\"><a role=\"button\"
                                                              class=\"btnWhite px-3 px-lg-5 py-2 py-md-3 stretched-link\"
                                                              href=\"";
        // line 132
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php
    {
        if ($useBlocks && isset($blocks[$name])) {
            $template = $blocks[$name][0];
            $block = $blocks[$name][1];
        } elseif (isset($this->blocks[$name])) {
            $template = $this->blocks[$name][0];
            $block = $this->blocks[$name][1];
        } else {
            $template = null;
            $block = null;
        }
 
        // avoid RCEs when sandbox is enabled
        if (null !== $template && !$template instanceof self) {
            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());
                }
 
                // this is mostly useful for \Twig\Error\LoaderError exceptions
                // see \Twig\Error\LoaderError
                if (-1 === $e->getTemplateLine()) {
                    $e->guess();
                }
 
                throw $e;
            } catch (\Exception $e) {
                $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getSourceContext(), $e);
                $e->guess();
 
                throw $e;
            }
        } elseif (false !== $parent = $this->getParent($context)) {
            $parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false, $templateContext ?? $this);
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/data/cache/twig/ed/ed7ebf9ed070e3be50183968b6bee5e3.php
        // line 16
        $this->displayBlock('meta_raw', $context, $blocks);
        // line 17
        echo "    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/apple-touch-icon.png\">
    <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\">
    <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\">
    <link rel=\"manifest\" href=\"/site.webmanifest\">
    <meta name=\"format-detection\" content=\"telephone=no\">
    <script src=\"https://app.usercentrics.eu/latest/main.js\" id=\"lq4NwZf1S\"></script>
    <script src=\"https://privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js\"></script>
    ";
        // line 24
        $this->displayBlock('schema', $context, $blocks);
        // line 25
        echo "
</head>
 
";
        // line 28
        $this->displayBlock('body', $context, $blocks);
        // line 378
        echo "
</html>
";
    }
 
    // line 12
    public function block_stylesheets($context, array $blocks = [])
    {
        $macros = $this->macros;
    }
 
    // line 13
    public function block_title($context, array $blocks = [])
    {
        $macros = $this->macros;
    }
 
    // line 14
    public function block_meta_desription($context, array $blocks = [])
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        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();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/data/cache/twig/75/7544daf6a16eef0af8a7a89f2983d704.php
 
        $this->blocks = [
            'title' => [$this, 'block_title'],
            'meta_desription' => [$this, 'block_meta_desription'],
            'meta_content_tag' => [$this, 'block_meta_content_tag'],
            'content' => [$this, 'block_content'],
        ];
    }
 
    protected function doGetParent(array $context)
    {
        // line 1
        return "@layout/default.html.twig";
    }
 
    protected function doDisplay(array $context, array $blocks = [])
    {
        $macros = $this->macros;
        $this->parent = $this->loadTemplate("@layout/default.html.twig", "@seminar-page/coursedetail.html.twig", 1);
        $this->parent->display($context, array_merge($this->blocks, $blocks));
    }
 
    // line 2
    public function block_title($context, array $blocks = [])
    {
        $macros = $this->macros;
        if (twig_get_attribute($this->env, $this->source, (isset($context["seminar"]) || array_key_exists("seminar", $context) ? $context["seminar"] : (function () { throw new RuntimeError('Variable "seminar" does not exist.', 2, $this->source); })()), "metaTitle", [], "any", false, false, false, 2)) {
            echo " ";
            echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["seminar"]) || array_key_exists("seminar", $context) ? $context["seminar"] : (function () { throw new RuntimeError('Variable "seminar" does not exist.', 2, $this->source); })()), "metaTitle", [], "any", false, false, false, 2), "html", null, true);
            echo " ";
        } else {
            echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["seminar"]) || array_key_exists("seminar", $context) ? $context["seminar"] : (function () { throw new RuntimeError('Variable "seminar" does not exist.', 2, $this->source); })()), "title", [], "any", false, false, false, 2), "html", null, true);
            echo " ";
        }
    }
 
    // line 3
    public function block_meta_desription($context, array $blocks = [])
    {
        $macros = $this->macros;
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        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();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Template.php
    public function getBlocks()
    {
        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();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/TemplateWrapper.php
    private $env;
    private $template;
 
    /**
     * This method is for internal use only and should never be called
     * directly (use Twig\Environment::load() instead).
     *
     * @internal
     */
    public function __construct(Environment $env, Template $template)
    {
        $this->env = $env;
        $this->template = $template;
    }
 
    public function render(array $context = []): string
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        return $this->template->render($context, \func_get_args()[1] ?? []);
    }
 
    public function display(array $context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        $this->template->display($context, \func_get_args()[1] ?? []);
    }
 
    public function hasBlock(string $name, array $context = []): bool
    {
        return $this->template->hasBlock($name, $context);
    }
 
    /**
     * @return string[] An array of defined template block names
     */
    public function getBlockNames(array $context = []): array
    {
        return $this->template->getBlockNames($context);
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/twig/twig/src/Environment.php
     */
    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);
    }
 
    /**
     * Renders a template.
     *
     * @param string|TemplateWrapper $name The template name
     *
     * @throws LoaderError  When the template cannot be found
     * @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.
     *
     * @param string|TemplateWrapper $name The template name
     *
     * @throws LoaderError  When the template cannot be found
     * @throws SyntaxError  When an error occurred during compilation
     * @throws RuntimeError When an error occurred during rendering
     */
    public function display($name, array $context = []): void
    {
        $this->load($name)->display($context);
    }
 
    /**
     * Loads a template.
     *
     * @param string|TemplateWrapper $name The template name
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-twigrenderer/src/TwigRenderer.php
 
    /**
     * Render
     *
     * @param array|object $params
     * @throws LoaderError
     * @throws RuntimeError
     * @throws SyntaxError
     */
    public function render(string $name, $params = []): string
    {
        // Merge parameters based on requested template name
        $params = $this->mergeParams($name, $this->normalizeParams($params));
 
        $name = $this->normalizeTemplate($name);
 
        // Merge parameters based on normalized template name
        $params = $this->mergeParams($name, $params);
 
        return $this->template->render($name, $params);
    }
 
    /**
     * Add a path for template
     *
     * @throws LoaderError
     */
    public function addPath(string $path, ?string $namespace = null): void
    {
        $namespace = $namespace ?: FilesystemLoader::MAIN_NAMESPACE;
        $this->twigLoader->addPath($path, $namespace);
    }
 
    /**
     * Get the template directories
     *
     * @return TemplatePath[]
     */
    public function getPaths(): array
    {
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/src/Seminar/src/Controller/SeminarCourseController.php
        $this->template = $template;
        $this->config = $config;
    }
 
    protected function notFound(): HtmlResponse
    {
        $seminars = $this->seminarService->findSeminars(99, self::CATEGORY_ID);
        // todo: limit= null provoziert local ein Speicherüberlauf
        return new HtmlResponse(
            $this->template->render('seminar-error::course404', [
                'seminars' => $seminars,
            ]),
            404
        );
    }
 
    protected function pageDetail(SeminarSeminar $seminarSeminar): HtmlResponse
    {
        return new HtmlResponse(
            $this->template->render('seminar-page::coursedetail', [
                'seminar' => $seminarSeminar,
                'orderLink' => $this->getOrderLink($seminarSeminar->getSlug()),
            ])
        );
    }
 
    protected function pageList($search): HtmlResponse
    {
        $getVars = $this->request->getQueryParams();
 
        if (array_key_exists('page', $getVars)) {
            $page = $getVars['page'];
        } else {
            $page = 1;
        }
        $seminars = $this->seminarService->findNextSeminarsByPage(self::CATEGORY_ID, $page, 5, null);
        $seminars::setDefaultScrollingStyle('Elastic'); // All, Elastic, Jumping, Sliding
        $seminars->setPageRange(4);
        $pages = $seminars->getPages();
        $pages->route = 'seminar-course';
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/src/Seminar/src/Controller/AbstractController.php
 
        if (empty($slug)) {
            return $this->pageList($search);
        }
        $seminarSeminar = $this->seminarService->findSeminar($slug);
 
        if (is_null($seminarSeminar)) {
            /** @var ?SeminarSlug $seminarSlug */
            $seminarSlug = $this->seminarService->findOldSlug($slug);
            if (!is_null($seminarSlug)) {
                $seminarSeminar = $seminarSlug->getSeminarSeminar();
            }
            if (is_null($seminarSeminar)) {
                return $this->notFound();
            }
 
            return $this->redirectToPageDetail($seminarSeminar);
        }
 
        return $this->pageDetail($seminarSeminar);
    }
 
    abstract protected function redirectToPageDetail($seminarSeminar): RedirectResponse;
 
    abstract protected function notFound(): HtmlResponse;
 
    abstract protected function pageDetail(SeminarSeminar $seminarSeminar): HtmlResponse;
 
    abstract protected function pageList(string $search): HtmlResponse;
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/dotkernel/dot-controller/src/AbstractActionController.php
        $action = strtolower(trim($this->request->getAttribute('action', 'index')));
        if (empty($action)) {
            $action = 'index';
        }
 
        $action = AbstractController::getMethodFromAction($action);
 
        if (method_exists($this, $action)) {
            $r = $this->dispatchEvent(ControllerEvent::EVENT_CONTROLLER_BEFORE_DISPATCH, [
                'request' => $this->request,
                'handler' => $this->getHandler(),
                'controller' => $this,
                'method' => $action
            ]);
            if ($r instanceof ResponseInterface) {
                return $r;
            }
 
            $this->request = $r->getParam('request');
            $response = $this->$action();
            $params = array_merge($r->getParams(), ['response' => $response]);
 
            $r = $this->dispatchEvent(ControllerEvent::EVENT_CONTROLLER_AFTER_DISPATCH, $params);
            if ($r instanceof ResponseInterface) {
                return $r;
            }
 
            return $response;
        }
 
        //just go the the next middleware, it will eventually hit a 404 if no one handles the request
        $handler = $this->getHandler();
        return $handler->handle($this->request);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/dotkernel/dot-controller/src/AbstractController.php
     *
     * @param  string $action
     * @return string
     */
    public static function getMethodFromAction(string $action): string
    {
        $method = str_replace(['.', '-', '_'], ' ', $action);
        $method = ucwords($method);
        $method = str_replace(' ', '', $method);
        $method = lcfirst($method);
        $method .= 'Action';
        return $method;
    }
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $this->request = $request;
        $this->handler = $handler;
 
        return $this->dispatch();
    }
 
    abstract public function dispatch(): ResponseInterface;
 
    /**
     * @return ServerRequestInterface
     */
    public function getRequest(): ServerRequestInterface
    {
        return $this->request;
    }
 
    /**
     * @return RequestHandlerInterface
     */
    public function getHandler(): RequestHandlerInterface
    {
        return $this->handler;
    }
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/Route.php
        private MiddlewareInterface $middleware,
        ?array $methods = self::HTTP_METHOD_ANY,
        ?string $name = null
    ) {
        $this->methods = is_array($methods) ? $this->validateHttpMethods($methods) : $methods;
 
        if ($name === null || $name === '') {
            $name = $this->methods === self::HTTP_METHOD_ANY
                ? $path
                : $path . '^' . implode(self::HTTP_METHOD_SEPARATOR, $this->methods);
        }
        $this->name = $name;
    }
 
    /**
     * Proxies to the middleware composed during instantiation.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->middleware->process($request, $handler);
    }
 
    /** @return non-empty-string */
    public function getPath(): string
    {
        return $this->path;
    }
 
    /**
     * Set the route name.
     *
     * @param non-empty-string $name
     */
    public function setName(string $name): void
    {
        $this->name = $name;
    }
 
    /** @return non-empty-string */
    public function getName(): string
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/RouteResult.php
    }
 
    /**
     * Process the result as middleware.
     *
     * If the result represents a failure, it passes handling to the handler.
     *
     * Otherwise, it processes the composed middleware using the provide request
     * and handler.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        if ($this->isFailure()) {
            return $handler->handle($request);
        }
 
        $route = $this->getMatchedRoute();
        assert($route instanceof MiddlewareInterface);
 
        return $route->process($request, $handler);
    }
 
    /**
     * Does the result represent successful routing?
     */
    public function isSuccess(): bool
    {
        return $this->success;
    }
 
    /**
     * Retrieve the route that resulted in the route match.
     *
     * @return false|Route false if representing a routing failure; Route instance otherwise.
     */
    public function getMatchedRoute()
    {
        return $this->route ?? false;
    }
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/Middleware/DispatchMiddleware.php
/**
 * Default dispatch middleware.
 *
 * Checks for a composed route result in the request. If none is provided,
 * delegates request processing to the handler.
 *
 * Otherwise, it delegates processing to the route result.
 *
 * @final
 */
class DispatchMiddleware implements MiddlewareInterface
{
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $routeResult = $request->getAttribute(RouteResult::class, false);
        if (! $routeResult instanceof RouteResult) {
            return $handler->handle($request);
        }
 
        return $routeResult->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/depa/dot-navigation/src/NavigationMiddleware.php
     * @param NavigationInterface $navigation
     */
    public function __construct(NavigationInterface $navigation)
    {
        $this->navigation = $navigation;
    }
 
    /**
     * @param ServerRequestInterface $request
     * @param RequestHandlerInterface $handler
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $routeResult = $request->getAttribute(RouteResult::class, null);
        if ($routeResult) {
            $this->navigation->setRouteResult($routeResult);
        }
 
        return $handler->handle($request);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/dotkernel/dot-rbac-guard/src/Middleware/RbacGuardMiddleware.php
        $isGranted = $event->getParam('authorized', true);
        if (!$isGranted) {
            if ($this->authentication) {
                //we throw a 401 if is guest, and let unauthorized exception handlers process it
                //403 otherwise, resulting in a final handler or redirect, whatever you register as the error handler
                if (!$this->authentication->hasIdentity()) {
                    throw new UnauthorizedException(
                        $this->options->getMessagesOptions()->getMessage(MessagesOptions::UNAUTHORIZED),
                        401
                    );
                }
            }
 
            throw new ForbiddenException(
                $this->options->getMessagesOptions()->getMessage(MessagesOptions::FORBIDDEN),
                403
            );
        }
 
        return $handler->handle($request);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/dotkernel/dot-rbac-guard/src/Middleware/ForbiddenHandler.php
        TemplateRendererInterface $templateRenderer = null,
        string $template = self::TEMPLATE_DEFAULT
    ) {
        $this->renderer = $templateRenderer;
        $this->authorizationService = $authorizationService;
        $this->options = $options;
        $this->template = $template;
    }
 
    /**
     * @param ServerRequestInterface $request
     * @param DelegateInterface $delegate
     * @return ResponseInterface
     * @throws \Exception
     * @throws \Throwable
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        try {
            $response = $handler->handle($request);
            return $response;
        } catch (ForbiddenException $e) {
            return $this->handleForbiddenError($e, $request);
        } catch (\Throwable $e) {
            if (in_array($e->getCode(), $this->authorizationStatusCodes)) {
                return $this->handleForbiddenError($e, $request);
            }
            throw $e;
        } catch (\Exception $e) {
            if (in_array($e->getCode(), $this->authorizationStatusCodes)) {
                return $this->handleForbiddenError($e, $request);
            }
            throw $e;
        }
    }
 
    /**
     * @param $error
     * @param ServerRequestInterface $request
     * @return ResponseInterface
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/src/App/src/Middleware/AuthMiddleware.php
            }
            //according to the policy, we whitelist or blacklist matched routes
 
            $r = $guard->isGranted($request);
            if ($r !== $isGranted) {
                $isGranted = $r;
                break;
            }
        }
 
        if (!$isGranted) {
            $this->messenger->addWarning(
                'You must sign in first in order to access the requested content',
                'user-login'
            );
 
            return new RedirectResponse($this->router->generateUri("user", ['action' => 'login']));
        }
 
        return $handler->handle($request);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-helpers/src/UrlHelperMiddleware.php
    {
    }
 
    /**
     * Inject the helper with the request instance.
     *
     * Inject the UrlHelper instance with a RouteResult, if present as a request attribute.
     * Injects the helper, and then dispatches the next middleware.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $this->helper->setRequest($request);
 
        $result = $request->getAttribute(RouteResult::class, false);
 
        if ($result instanceof RouteResult) {
            $this->helper->setRouteResult($result);
        }
 
        return $handler->handle($request);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/Middleware/MethodNotAllowedMiddleware.php
     */
    public function __construct(callable|ResponseFactoryInterface $responseFactory)
    {
        if (is_callable($responseFactory)) {
            // Factories are wrapped in a closure in order to enforce return type safety.
            $responseFactory = new CallableResponseFactoryDecorator(
                function () use ($responseFactory): ResponseInterface {
                    return $responseFactory();
                }
            );
        }
 
        $this->responseFactory = $responseFactory;
    }
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $routeResult = $request->getAttribute(RouteResult::class);
        if (! $routeResult instanceof RouteResult || ! $routeResult->isMethodFailure()) {
            return $handler->handle($request);
        }
 
        $allowedMethods = $routeResult->getAllowedMethods();
        assert(is_array($allowedMethods));
 
        return $this->responseFactory->createResponse(StatusCode::STATUS_METHOD_NOT_ALLOWED)
            ->withHeader('Allow', implode(',', $allowedMethods));
    }
 
    /**
     * @internal This method is only available for unit tests.
     */
    public function getResponseFactory(): ResponseFactoryInterface
    {
        return $this->responseFactory;
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/Middleware/ImplicitOptionsMiddleware.php
    {
        if (is_callable($responseFactory)) {
            // Factories are wrapped in a closure in order to enforce return type safety.
            $responseFactory = new CallableResponseFactoryDecorator(
                static function () use ($responseFactory): ResponseInterface {
                    return $responseFactory();
                }
            );
        }
 
        $this->responseFactory = $responseFactory;
    }
 
    /**
     * Handle an implicit OPTIONS request.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        if ($request->getMethod() !== RequestMethod::METHOD_OPTIONS) {
            return $handler->handle($request);
        }
 
        $result = $request->getAttribute(RouteResult::class);
        if (! $result instanceof RouteResult) {
            return $handler->handle($request);
        }
 
        if ($result->isFailure() && ! $result->isMethodFailure()) {
            return $handler->handle($request);
        }
 
        if ($result->getMatchedRoute()) {
            return $handler->handle($request);
        }
 
        $allowedMethods = $result->getAllowedMethods();
        assert(is_array($allowedMethods));
 
        return $this->responseFactory->createResponse()->withHeader('Allow', implode(',', $allowedMethods));
    }
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/Middleware/ImplicitHeadMiddleware.php
    public function __construct(private RouterInterface $router, callable|StreamFactoryInterface $streamFactory)
    {
        if (is_callable($streamFactory)) {
            $streamFactory = new CallableStreamFactoryDecorator($streamFactory);
        }
 
        $this->streamFactory = $streamFactory;
    }
 
    /**
     * Handle an implicit HEAD request.
     *
     * If the route allows GET requests, dispatches as a GET request and
     * resets the response body to be empty; otherwise, creates a new empty
     * response.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        if ($request->getMethod() !== RequestMethod::METHOD_HEAD) {
            return $handler->handle($request);
        }
 
        $result = $request->getAttribute(RouteResult::class);
        if (! $result instanceof RouteResult) {
            return $handler->handle($request);
        }
 
        if ($result->getMatchedRoute()) {
            return $handler->handle($request);
        }
 
        $routeResult = $this->router->match($request->withMethod(RequestMethod::METHOD_GET));
        if ($routeResult->isFailure()) {
            return $handler->handle($request);
        }
 
        // Copy matched parameters like RouteMiddleware does
        /** @var mixed $value */
        foreach ($routeResult->getMatchedParams() as $param => $value) {
            $request = $request->withAttribute($param, $value);
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/dotkernel/dot-response-header/src/Middleware/ResponseHeaderMiddleware.php
    /** @var array $config */
    private array $config;
 
    /**
     * ResponseHeaderMiddleware constructor.
     * @param array $config
     */
    public function __construct(array $config)
    {
        $this->config = $config;
    }
 
    /**
     * @param ServerRequestInterface $request
     * @param RequestHandlerInterface $handler
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $response = $handler->handle($request);
        if (empty($this->config)) {
            return $response;
        }
 
        $response = $this->addHeaders($response, self::ALL_ROUTES);
        $routeResult = $request->getAttribute(RouteResult::class);
        if ($routeResult instanceof RouteResult && $routeResult->isSuccess()) {
            $response = $this->addHeaders($response, $routeResult->getMatchedRouteName());
        }
        return $response;
    }
 
    /**
     * @param ResponseInterface $response
     * @param string $route
     * @return ResponseInterface
     */
    private function addHeaders(ResponseInterface $response, string $route): ResponseInterface
    {
        if (array_key_exists($route, $this->config)) {
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-router/src/Middleware/RouteMiddleware.php
    public function __construct(RouterInterface $router)
    {
        $this->router = $router;
    }
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $result = $this->router->match($request);
 
        // Inject the actual route result, as well as individual matched parameters.
        $request = $request->withAttribute(RouteResult::class, $result);
 
        if ($result->isSuccess()) {
            /** @var mixed $value */
            foreach ($result->getMatchedParams() as $param => $value) {
                $request = $request->withAttribute($param, $value);
            }
        }
 
        return $handler->handle($request);
    }
 
    /**
     * @internal This should only be used by unit tests.
     */
    public function getRouter(): RouterInterface
    {
        return $this->router;
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/src/Slug/src/Middleware/SlugMiddleware.php
    public function __construct(
        SlugInterface $slugAdapter
    ) {
        $this->slugAdapter  = $slugAdapter;
    }
 
    /**
     * @param ServerRequestInterface $request
     * @param RequestHandlerInterface $handler
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $result = $this->slugAdapter->matchRequest($request);
 
        if ($result->isSuccess()) {
            $request = $request->withUri(new Uri($result->getUrl()));
        }
 
        return $handler->handle($request);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-cors/src/Middleware/CorsMiddleware.php
        ResponseFactoryInterface $responseFactory
    ) {
        $this->cors                 = $cors;
        $this->configurationLocator = $configurationLocator;
        $this->responseFactory      = $responseFactory;
    }
 
    /**
     * @inheritDoc
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        /** @var null|RouteResult $route */
        $route = $request->getAttribute(RouteResult::class);
        if ($route) {
            throw InvalidConfigurationException::fromInvalidPipelineConfiguration();
        }
 
        if (! $this->cors->isCorsRequest($request)) {
            return $this->vary($handler->handle($request));
        }
 
        $metadata = $this->cors->metadata($request);
        if ($this->cors->isPreflightRequest($request)) {
            return $this->preflight($metadata) ?? $handler->handle($request);
        }
 
        return $this->cors($metadata, $request, $handler);
    }
 
    private function vary(ResponseInterface $response): ResponseInterface
    {
        if (! $response->hasHeader('Vary')) {
            return $response->withAddedHeader('Vary', 'Origin');
        }
 
        $vary = $response->getHeaderLine('Vary');
        if (preg_match('#(^|,\s?)Origin($|,\s?)#', $vary)) {
            return $response;
        }
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio-helpers/src/ServerUrlMiddleware.php
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class ServerUrlMiddleware implements MiddlewareInterface
{
    public function __construct(private ServerUrlHelper $helper)
    {
    }
 
    /**
     * Inject the ServerUrlHelper instance with the request URI.
     * Injects the ServerUrlHelper with the incoming request URI, and then invoke
     * the next middleware.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $this->helper->setUri($request->getUri());
        return $handler->handle($request);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/dotkernel/dot-errorhandler/src/LogErrorHandler.php
 
    /**
     * Middleware to handle errors and exceptions in layers it wraps.
     *
     * Adds an error handler that will convert PHP errors to ErrorException
     * instances.
     *
     * Internally, wraps the call to $next() in a try/catch block, catching
     * all PHP Throwables.
     *
     * When an exception is caught, an appropriate error response is created
     * and returned instead; otherwise, the response returned by $next is
     * used.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        set_error_handler($this->createErrorHandler());
 
        try {
            $response = $handler->handle($request);
 
            if (! $response instanceof ResponseInterface) {
                throw new MissingResponseException('Application did not return a response');
            }
        } catch (Throwable $e) {
            $response = $this->handleThrowable($e, $request);
        }
 
        restore_error_handler();
 
        return $response;
    }
 
    /**
     * Handles all throwables, generating and returning a response.
     *
     * Passes the error, request, and response prototype to createErrorResponse(),
     * triggers all listeners with the same arguments (but using the response
     * returned from createErrorResponse()), and then returns the response.
     */
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
use Mezzio\Exception\InvalidMiddlewareException;
use Mezzio\MiddlewareContainer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class LazyLoadingMiddleware implements MiddlewareInterface
{
    public function __construct(private MiddlewareContainer $container, public readonly string $middlewareName)
    {
    }
 
    /**
     * @throws InvalidMiddlewareException For invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->container->get($this->middlewareName)->process($request, $handler);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/Next.php
        $this->queue           = clone $queue;
        $this->fallbackHandler = $fallbackHandler;
    }
 
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        if ($this->queue === null) {
            throw MiddlewarePipeNextHandlerAlreadyCalledException::create();
        }
 
        if ($this->queue->isEmpty()) {
            $this->queue = null;
            return $this->fallbackHandler->handle($request);
        }
 
        $middleware  = $this->queue->dequeue();
        $next        = clone $this; // deep clone is not used intentionally
        $this->queue = null; // mark queue as processed at this nesting level
 
        return $middleware->process($request, $next);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php
     * If the pipeline is empty at the time this method is invoked, it will
     * raise an exception.
     *
     * @throws Exception\EmptyPipelineException If no middleware is present in
     *     the instance in order to process the request.
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        return $this->process($request, new EmptyPipelineHandler(self::class));
    }
 
    /**
     * PSR-15 middleware invocation.
     *
     * Executes the internal pipeline, passing $handler as the "final
     * handler" in cases when the pipeline exhausts itself.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return (new Next($this->pipeline, $handler))->handle($request);
    }
 
    /**
     * Attach middleware to the pipeline.
     */
    public function pipe(MiddlewareInterface $middleware): void
    {
        $this->pipeline->enqueue($middleware);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php
    }
 
    /**
     * Handle an incoming request.
     *
     * Attempts to handle an incoming request by doing the following:
     *
     * - Cloning itself, to produce a request handler.
     * - Dequeuing the first middleware in the cloned handler.
     * - Processing the first middleware using the request and the cloned handler.
     *
     * If the pipeline is empty at the time this method is invoked, it will
     * raise an exception.
     *
     * @throws Exception\EmptyPipelineException If no middleware is present in
     *     the instance in order to process the request.
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        return $this->process($request, new EmptyPipelineHandler(self::class));
    }
 
    /**
     * PSR-15 middleware invocation.
     *
     * Executes the internal pipeline, passing $handler as the "final
     * handler" in cases when the pipeline exhausts itself.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return (new Next($this->pipeline, $handler))->handle($request);
    }
 
    /**
     * Attach middleware to the pipeline.
     */
    public function pipe(MiddlewareInterface $middleware): void
    {
        $this->pipeline->enqueue($middleware);
    }
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php
        private RequestHandlerInterface $handler,
        private EmitterInterface $emitter,
        callable $serverRequestFactory,
        callable $serverRequestErrorResponseGenerator
    ) {
        $this->serverRequestFactory                = $serverRequestFactory;
        $this->serverRequestErrorResponseGenerator = $serverRequestErrorResponseGenerator;
    }
 
    public function run(): void
    {
        try {
            $request = ($this->serverRequestFactory)();
        } catch (Throwable $e) {
            // Error in generating the request
            $this->emitMarshalServerRequestException($e);
            return;
        }
 
        $response = $this->handler->handle($request);
 
        $this->emitter->emit($response);
    }
 
    private function emitMarshalServerRequestException(Throwable $exception): void
    {
        $response = ($this->serverRequestErrorResponseGenerator)($exception);
        $this->emitter->emit($response);
    }
}
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/vendor/mezzio/mezzio/src/Application.php
        return $this->pipeline->handle($request);
    }
 
    /**
     * Proxies to composed pipeline to process.
     * {@inheritDocs}
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        return $this->pipeline->process($request, $handler);
    }
 
    /**
     * Run the application.
     *
     * Proxies to the RequestHandlerRunner::run() method.
     */
    public function run(): void
    {
        $this->runner->run();
    }
 
    /**
     * Pipe middleware to the pipeline.
     *
     * If two arguments are present, they are passed to pipe(), after first
     * passing the second argument to the factory's prepare() method.
     *
     * If only one argument is presented, it is passed to the factory prepare()
     * method.
     *
     * The resulting middleware, in both cases, is piped to the pipeline.
     *
     * @param string|array|callable|MiddlewareInterface|RequestHandlerInterface $middlewareOrPath
     *     Either the middleware to pipe, or the path to segregate the $middleware
     *     by, via a PathMiddlewareDecorator.
     * @param null|string|array|callable|MiddlewareInterface|RequestHandlerInterface $middleware
     *     If present, middleware or request handler to segregate by the path
     *     specified in $middlewareOrPath.
     * @psalm-param string|MiddlewareParam $middlewareOrPath
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/public/index.php
chdir(dirname(__DIR__));
require 'vendor/autoload.php';
 
/**
 * Self-called anonymous function that creates its own scope and keep the global namespace clean.
 */
(function () {
    /** @var \Psr\Container\ContainerInterface $container */
    $container = require 'config/container.php';
 
    /** @var \Mezzio\Application $app */
    $app = $container->get(\Mezzio\Application::class);
    $factory = $container->get(\Mezzio\MiddlewareFactory::class);
 
    // Execute programmatic/declarative middleware pipeline and routing
    // configuration statements
    (require 'config/pipeline.php')($app, $factory, $container);
    (require 'config/routes.php')($app, $factory, $container);
 
    $app->run();
})();
 
/home/users/bvs-ev/www/neu.bvs-ev.de/public/app/public/index.php
require 'vendor/autoload.php';
 
/**
 * Self-called anonymous function that creates its own scope and keep the global namespace clean.
 */
(function () {
    /** @var \Psr\Container\ContainerInterface $container */
    $container = require 'config/container.php';
 
    /** @var \Mezzio\Application $app */
    $app = $container->get(\Mezzio\Application::class);
    $factory = $container->get(\Mezzio\MiddlewareFactory::class);
 
    // Execute programmatic/declarative middleware pipeline and routing
    // configuration statements
    (require 'config/pipeline.php')($app, $factory, $container);
    (require 'config/routes.php')($app, $factory, $container);
 
    $app->run();
})();
 

Environment & details:

Key Value
HTTP Method GET
URI https://www.bvs-ev.de/lehrgaenge/qualifizierungslehrgang-erkennen-und-bewerten-von-bauschaden-4
Script /index.php
Headers Array ( [host] => Array ( [0] => www.bvs-ev.de ) [user-agent] => Array ( [0] => claudebot ) [accept] => Array ( [0] => */* ) )
Cookies Array ( )
Attributes Array ( )
Query String Arguments Array ( )
Body Params Array ( )
empty
empty
empty
empty
Key Value
__Laminas Array ( [_REQUEST_ACCESS_TIME] => 1711614321.9343 [_VALID] => Array ( [Laminas\Session\Validator\Id] => sdb4fnf5j03lddtsno1icrlq3m ) )
Key Value
TEMP /home/users/bvs-ev/tmp/
TMPDIR /home/users/bvs-ev/tmp/
TMP /home/users/bvs-ev/tmp/
USER bvs-ev
HOME /home/users/bvs-ev/
SCRIPT_NAME /index.php
REQUEST_URI /lehrgaenge/qualifizierungslehrgang-erkennen-und-bewerten-von-bauschaden-4
QUERY_STRING
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/1.1
GATEWAY_INTERFACE CGI/1.1
REDIRECT_URL /lehrgaenge/qualifizierungslehrgang-erkennen-und-bewerten-von-bauschaden-4
REMOTE_PORT 37832
SCRIPT_FILENAME /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/public/index.php
SERVER_ADMIN serveradmin@bvs-ev.de
CONTEXT_DOCUMENT_ROOT /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/public/
CONTEXT_PREFIX
REQUEST_SCHEME https
DOCUMENT_ROOT /home/users/bvs-ev/www/neu.bvs-ev.de/public/app/public/
REMOTE_ADDR 34.201.37.128
SERVER_PORT 443
SERVER_ADDR 78.47.19.5
SERVER_NAME www.bvs-ev.de
SERVER_SOFTWARE Apache
SERVER_SIGNATURE
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HTTP_HOST www.bvs-ev.de
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
SSL_TLS_SNI www.bvs-ev.de
HTTPS on
HTTP_AUTHORIZATION
REDIRECT_STATUS 200
REDIRECT_SSL_TLS_SNI www.bvs-ev.de
REDIRECT_HTTPS on
REDIRECT_HTTP_AUTHORIZATION
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711614321.7941
REQUEST_TIME 1711614321
empty
0. Whoops\Handler\PrettyPageHandler