Doctrine \ ORM \ NoResultException
No result was found for query although at least one row was expected. Doctrine\ORM\NoResultException thrown with message "No result was found for query although at least one row was expected." Stacktrace: #65 Doctrine\ORM\NoResultException in /var/www/southraleighbiblechurch.org/public_html/src/App/Repository/MinistryRepository.php:28 #64 App\Repository\MinistryRepository:find in /var/www/southraleighbiblechurch.org/public_html/src/App/Handler/MinistriesHandler.php:29 #63 App\Handler\MinistriesHandler:handle in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Middleware/RequestHandlerMiddleware.php:54 #62 Laminas\Stratigility\Middleware\RequestHandlerMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #61 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/Route.php:91 #60 Mezzio\Router\Route:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/RouteResult.php:103 #59 Mezzio\Router\RouteResult:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/Middleware/DispatchMiddleware.php:36 #58 Mezzio\Router\Middleware\DispatchMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #57 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #56 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/src/App/Middleware/CatchNoResultMiddleware.php:42 #55 App\Middleware\CatchNoResultMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #54 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #53 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/src/App/Middleware/UserMiddleware.php:26 #52 App\Middleware\UserMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #51 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #50 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/src/Auth/Middleware/UserSessionMiddleware.php:31 #49 Auth\Middleware\UserSessionMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #48 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #47 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-helpers/src/UrlHelperMiddleware.php:46 #46 Mezzio\Helper\UrlHelperMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #45 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #44 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/src/Auth/Middleware/AuthorizationMiddleware.php:50 #43 Auth\Middleware\AuthorizationMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #42 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #41 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/src/Auth/Middleware/AuthenticationMiddleware.php:77 #40 Auth\Middleware\AuthenticationMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #39 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #38 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/Middleware/MethodNotAllowedMiddleware.php:50 #37 Mezzio\Router\Middleware\MethodNotAllowedMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #36 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #35 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/Middleware/ImplicitOptionsMiddleware.php:69 #34 Mezzio\Router\Middleware\ImplicitOptionsMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #33 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #32 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/Middleware/ImplicitHeadMiddleware.php:82 #31 Mezzio\Router\Middleware\ImplicitHeadMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #30 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #29 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/src/App/Middleware/PathMiddleware.php:27 #28 App\Middleware\PathMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #27 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #26 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/Middleware/RouteMiddleware.php:56 #25 Mezzio\Router\Middleware\RouteMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #24 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #23 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/src/App/Middleware/FlashMessagesMiddleware.php:30 #22 App\Middleware\FlashMessagesMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #21 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #20 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/src/App/Middleware/DeviceMiddleware.php:25 #19 App\Middleware\DeviceMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #18 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #17 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-helpers/src/ServerUrlMiddleware.php:38 #16 Mezzio\Helper\ServerUrlMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #15 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #14 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-flash/src/FlashMessageMiddleware.php:63 #13 Mezzio\Flash\FlashMessageMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #12 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #11 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-session/src/SessionMiddleware.php:36 #10 Mezzio\Session\SessionMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #9 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #8 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Middleware/ErrorHandler.php:144 #7 Laminas\Stratigility\Middleware\ErrorHandler:process in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php:47 #6 Mezzio\Middleware\LazyLoadingMiddleware:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Next.php:61 #5 Laminas\Stratigility\Next:handle in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php:84 #4 Laminas\Stratigility\MiddlewarePipe:process in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php:73 #3 Laminas\Stratigility\MiddlewarePipe:handle in /var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php:96 #2 Laminas\HttpHandlerRunner\RequestHandlerRunner:run in /var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Application.php:82 #1 Mezzio\Application:run in /var/www/southraleighbiblechurch.org/public_html/public/index.php:38 #0 {closure} in /var/www/southraleighbiblechurch.org/public_html/public/index.php:39
Stack frames (66)
65
Doctrine\ORM\NoResultException
/src/App/Repository/MinistryRepository.php28
64
App\Repository\MinistryRepository find
/src/App/Handler/MinistriesHandler.php29
63
App\Handler\MinistriesHandler handle
/vendor/laminas/laminas-stratigility/src/Middleware/RequestHandlerMiddleware.php54
62
Laminas\Stratigility\Middleware\RequestHandlerMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
61
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/mezzio/mezzio-router/src/Route.php91
60
Mezzio\Router\Route process
/vendor/mezzio/mezzio-router/src/RouteResult.php103
59
Mezzio\Router\RouteResult process
/vendor/mezzio/mezzio-router/src/Middleware/DispatchMiddleware.php36
58
Mezzio\Router\Middleware\DispatchMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
57
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
56
Laminas\Stratigility\Next handle
/src/App/Middleware/CatchNoResultMiddleware.php42
55
App\Middleware\CatchNoResultMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
54
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
53
Laminas\Stratigility\Next handle
/src/App/Middleware/UserMiddleware.php26
52
App\Middleware\UserMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
51
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
50
Laminas\Stratigility\Next handle
/src/Auth/Middleware/UserSessionMiddleware.php31
49
Auth\Middleware\UserSessionMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
48
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
47
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-helpers/src/UrlHelperMiddleware.php46
46
Mezzio\Helper\UrlHelperMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
45
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
44
Laminas\Stratigility\Next handle
/src/Auth/Middleware/AuthorizationMiddleware.php50
43
Auth\Middleware\AuthorizationMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
42
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
41
Laminas\Stratigility\Next handle
/src/Auth/Middleware/AuthenticationMiddleware.php77
40
Auth\Middleware\AuthenticationMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
39
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
38
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-router/src/Middleware/MethodNotAllowedMiddleware.php50
37
Mezzio\Router\Middleware\MethodNotAllowedMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
36
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
35
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-router/src/Middleware/ImplicitOptionsMiddleware.php69
34
Mezzio\Router\Middleware\ImplicitOptionsMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
33
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
32
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-router/src/Middleware/ImplicitHeadMiddleware.php82
31
Mezzio\Router\Middleware\ImplicitHeadMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
30
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
29
Laminas\Stratigility\Next handle
/src/App/Middleware/PathMiddleware.php27
28
App\Middleware\PathMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
27
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
26
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-router/src/Middleware/RouteMiddleware.php56
25
Mezzio\Router\Middleware\RouteMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
24
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
23
Laminas\Stratigility\Next handle
/src/App/Middleware/FlashMessagesMiddleware.php30
22
App\Middleware\FlashMessagesMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
21
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
20
Laminas\Stratigility\Next handle
/src/App/Middleware/DeviceMiddleware.php25
19
App\Middleware\DeviceMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
18
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
17
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-helpers/src/ServerUrlMiddleware.php38
16
Mezzio\Helper\ServerUrlMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
15
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
14
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-flash/src/FlashMessageMiddleware.php63
13
Mezzio\Flash\FlashMessageMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
12
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
11
Laminas\Stratigility\Next handle
/vendor/mezzio/mezzio-session/src/SessionMiddleware.php36
10
Mezzio\Session\SessionMiddleware process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
9
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
8
Laminas\Stratigility\Next handle
/vendor/laminas/laminas-stratigility/src/Middleware/ErrorHandler.php144
7
Laminas\Stratigility\Middleware\ErrorHandler process
/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php47
6
Mezzio\Middleware\LazyLoadingMiddleware process
/vendor/laminas/laminas-stratigility/src/Next.php61
5
Laminas\Stratigility\Next handle
/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php84
4
Laminas\Stratigility\MiddlewarePipe process
/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php73
3
Laminas\Stratigility\MiddlewarePipe handle
/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php96
2
Laminas\HttpHandlerRunner\RequestHandlerRunner run
/vendor/mezzio/mezzio/src/Application.php82
1
Mezzio\Application run
/public/index.php38
0
{closure}
/public/index.php39
/var/www/southraleighbiblechurch.org/public_html/src/App/Repository/MinistryRepository.php
use Doctrine\ORM\EntityManagerInterface;
use Doctrine\ORM\EntityRepository;
use Doctrine\ORM\NoResultException;
use Ramsey\Uuid\UuidInterface;
 
final class MinistryRepository
{
    /** @var EntityRepository */
    private $repository;
 
    public function __construct(EntityManagerInterface $em)
    {
        $this->repository = $em->getRepository(Ministry::class);
    }
 
    public function find(UuidInterface $id) : Ministry
    {
        $ministry = $this->repository->find($id);
        if ($ministry === null) {
            throw new NoResultException();
        }
        return $ministry;
    }
 
    public function findFirst() : Ministry
    {
        $ministry = $this->repository->findOneBy([], ['createdAt' => Criteria::DESC]);
        if ($ministry === null) {
            throw new NoResultException();
        }
        return $ministry;
    }
 
    public function findForAdmin() : array
    {
        return $this->repository->findBy([], ['updatedAt' => Criteria::DESC]);
    }
 
    /** @return Ministry[] */
    public function findAll() : array
/var/www/southraleighbiblechurch.org/public_html/src/App/Handler/MinistriesHandler.php
use Psr\Http\Server\RequestHandlerInterface;
use Ramsey\Uuid\Uuid;
use Laminas\Diactoros\Response\HtmlResponse;
use Mezzio\Template\TemplateRendererInterface;
 
class MinistriesHandler implements RequestHandlerInterface
{
    private $renderer;
    private $repository;
 
    public function __construct(TemplateRendererInterface $renderer, MinistryRepository $repository)
    {
        $this->renderer   = $renderer;
        $this->repository = $repository;
    }
 
    public function handle(ServerRequestInterface $request) : ResponseInterface
    {
        $id       = $request->getAttribute('id');
        $ministry = $id !== null ? $this->repository->find(Uuid::fromString($id)) : $this->repository->findFirst();
 
        return new HtmlResponse($this->renderer->render('app::ministries', [
            'ministries' => $this->repository->findAll(),
            'ministry'   => $ministry,
        ]));
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Middleware/RequestHandlerMiddleware.php
 
    public function __construct(RequestHandlerInterface $handler)
    {
        $this->handler = $handler;
    }
 
    /**
     * Proxies to decorated handler to handle the request.
     */
    public function handle(ServerRequestInterface $request) : ResponseInterface
    {
        return $this->handler->handle($request);
    }
 
    /**
     * Proxies to decorated handler to handle the request.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        return $this->handler->handle($request);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/Route.php
        ?string $name = null
    ) {
        $this->path       = $path;
        $this->middleware = $middleware;
        $this->methods    = is_array($methods) ? $this->validateHttpMethods($methods) : $methods;
 
        if (! $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);
    }
 
    public function getPath(): string
    {
        return $this->path;
    }
 
    /**
     * Set the route name.
     */
    public function setName(string $name): void
    {
        $this->name = $name;
    }
 
    public function getName(): string
    {
        return $this->name;
    }
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/RouteResult.php
        $result->allowedMethods = $methods;
 
        return $result;
    }
 
    /**
     * 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);
        }
 
        return $this->getMatchedRoute()->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|null|Route false if representing a routing failure;
     *     null if not created via fromRoute(); Route instance otherwise.
     */
    public function getMatchedRoute()
    {
        return $this->isFailure() ? false : $this->route;
    }
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/Middleware/DispatchMiddleware.php
use Psr\Http\Server\RequestHandlerInterface;
 
/**
 * 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.
 */
class DispatchMiddleware implements MiddlewareInterface
{
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $routeResult = $request->getAttribute(RouteResult::class, false);
        if (! $routeResult) {
            return $handler->handle($request);
        }
 
        return $routeResult->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/src/App/Middleware/CatchNoResultMiddleware.php
        TemplateRendererInterface $renderer,
        ResponseFactoryInterface $responseFactory,
        bool $debug
    ) {
        $this->renderer        = $renderer;
        $this->responseFactory = $responseFactory;
        $this->debug           = $debug;
    }
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        if (!$this->debug) {
            try {
                return $handler->handle($request);
            } catch (NoResultException $e) {
                return $this->renderNotFoundResponse();
            }
        }
 
        return $handler->handle($request);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/src/App/Middleware/UserMiddleware.php
use App\Helper\UserHelper;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
use Mezzio\Authentication\UserInterface;
 
class UserMiddleware implements MiddlewareInterface
{
    private $helper;
 
    public function __construct(UserHelper $helper)
    {
        $this->helper = $helper;
    }
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->helper->setUserInterface($request->getAttribute(UserInterface::class));
        return $handler->handle($request);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/src/Auth/Middleware/UserSessionMiddleware.php
use Mezzio\Authentication\UserInterface;
use Mezzio\Session\SessionInterface;
use Mezzio\Session\SessionMiddleware;
 
class UserSessionMiddleware implements MiddlewareInterface
{
    private $service;
 
    public function __construct(UserSessionService $service)
    {
        $this->service = $service;
    }
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        /** @var SessionInterface $session */
        $session = $request->getAttribute(SessionMiddleware::SESSION_ATTRIBUTE);
        $this->service->setUser($session->get(UserInterface::class));
 
        return $handler->handle($request);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-helpers/src/UrlHelperMiddleware.php
    private $helper;
 
    public function __construct(UrlHelper $helper)
    {
        $this->helper = $helper;
    }
 
    /**
     * 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
    {
        $result = $request->getAttribute(RouteResult::class, false);
 
        if ($result instanceof RouteResult) {
            $this->helper->setRouteResult($result);
        }
 
        return $handler->handle($request);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/src/Auth/Middleware/AuthorizationMiddleware.php
        ResponseFactoryInterface $responseFactory,
        LaminasRbac $zendRbac
    ) {
        $this->renderer        = $renderer;
        $this->authorization   = $authorization;
        $this->responseFactory = $responseFactory;
        $this->zendRbac        = $zendRbac;
    }
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $routeResult = $request->getAttribute(RouteResult::class);
 
        // handle 404s
        if ($routeResult->getMatchedRouteName() === false) {
            return $handler->handle($request);
        }
 
        if ($this->zendRbac->isGranted('guest', $request)) {
            return $handler->handle($request);
        }
 
        $user = $request->getAttribute(UserInterface::class, false);
        if (!$user instanceof UserInterface) {
            return $this->renderUnauthorizedResponse($request);
        }
 
        foreach ($user->getRoles() as $role) {
            if ($this->authorization->isGranted($role, $request)) {
                return $handler->handle($request);
            }
        }
        return $this->renderUnauthorizedResponse($request);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/src/Auth/Middleware/AuthenticationMiddleware.php
        if ($request->getRequestTarget() === $this->config['redirect']) {
            $returnRequest = $request;
 
            if (strtoupper($request->getMethod()) === 'POST') {
                $returnRequest = $returnRequest->withAttribute('loginError', true);
            }
 
            return $handler->handle($returnRequest);
        }
 
        /** @var RouteResult $routeResult */
        $routeResult = $request->getAttribute(RouteResult::class, false);
 
        // handle 404s
        if ($routeResult->getMatchedRouteName() === false) {
            return $handler->handle($request);
        }
 
        if ($this->zendRbac->isGranted('guest', $request)) {
            return $handler->handle($request);
        }
 
        $session->set('targetUrl', $request->getRequestTarget());
        return $this->auth->unauthorizedResponse($request);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/Middleware/MethodNotAllowedMiddleware.php
 * failure, it passes handling to the provided handler.
 */
class MethodNotAllowedMiddleware implements MiddlewareInterface
{
    /** @var callable */
    private $responseFactory;
 
    public function __construct(callable $responseFactory)
    {
        // Factories is wrapped in a closure in order to enforce return type safety.
        $this->responseFactory = function () use ($responseFactory): ResponseInterface {
            return $responseFactory();
        };
    }
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $routeResult = $request->getAttribute(RouteResult::class);
        if (! $routeResult || ! $routeResult->isMethodFailure()) {
            return $handler->handle($request);
        }
 
        return ($this->responseFactory)()
            ->withStatus(StatusCode::STATUS_METHOD_NOT_ALLOWED)
            ->withHeader('Allow', implode(',', $routeResult->getAllowedMethods()));
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/Middleware/ImplicitOptionsMiddleware.php
    /**
     * @param callable $responseFactory A factory capable of returning an
     *     empty ResponseInterface instance to return for implicit OPTIONS
     *     requests.
     */
    public function __construct(callable $responseFactory)
    {
        // Factories is wrapped in a closure in order to enforce return type safety.
        $this->responseFactory = function () use ($responseFactory): ResponseInterface {
            return $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) {
            return $handler->handle($request);
        }
 
        if ($result->isFailure() && ! $result->isMethodFailure()) {
            return $handler->handle($request);
        }
 
        if ($result->getMatchedRoute()) {
            return $handler->handle($request);
        }
 
        $allowedMethods = $result->getAllowedMethods();
 
        return ($this->responseFactory)()->withHeader('Allow', implode(',', $allowedMethods));
    }
}
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/Middleware/ImplicitHeadMiddleware.php
    {
        $this->router = $router;
 
        // Factory is wrapped in closur in order to enforce return type safety.
        $this->streamFactory = function () use ($streamFactory): StreamInterface {
            return $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) {
            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
        foreach ($routeResult->getMatchedParams() as $param => $value) {
            $request = $request->withAttribute($param, $value);
        }
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/src/App/Middleware/PathMiddleware.php
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
use Mezzio\Router\RouteResult;
 
class PathMiddleware implements MiddlewareInterface
{
    private $helper;
 
    public function __construct(PathHelper $helper)
    {
        $this->helper = $helper;
    }
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $route = $request->getAttribute(RouteResult::class);
        $this->helper->setRouteResult($route);
        return $handler->handle($request);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-router/src/Middleware/RouteMiddleware.php
    {
        $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)
            ->withAttribute(ZendExpressiveRouteResult::class, $result);
 
        if ($result->isSuccess()) {
            foreach ($result->getMatchedParams() as $param => $value) {
                $request = $request->withAttribute($param, $value);
            }
        }
 
        return $handler->handle($request);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/src/App/Middleware/FlashMessagesMiddleware.php
use Psr\Http\Server\RequestHandlerInterface;
use Mezzio\Flash\FlashMessageMiddleware;
use Mezzio\Flash\FlashMessagesInterface;
 
class FlashMessagesMiddleware implements MiddlewareInterface
{
    private $helper;
 
    public function __construct(FlashMessagesHelper $helper)
    {
        $this->helper = $helper;
    }
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        /** @var FlashMessagesInterface $flashMessages */
        $flashMessages = $request->getAttribute(FlashMessageMiddleware::FLASH_ATTRIBUTE);
        $this->helper->setFlashMessages($flashMessages);
 
        return $handler->handle($request);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/src/App/Middleware/DeviceMiddleware.php
 
use App\Helper\DeviceHelper;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class DeviceMiddleware implements MiddlewareInterface
{
    private $helper;
 
    public function __construct(DeviceHelper $helper)
    {
        $this->helper = $helper;
    }
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->helper->setRequest($request);
        return $handler->handle($request);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-helpers/src/ServerUrlMiddleware.php
{
    /**
     * @var ServerUrlHelper
     */
    private $helper;
 
    public function __construct(ServerUrlHelper $helper)
    {
        $this->helper = $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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-flash/src/FlashMessageMiddleware.php
            || ! in_array(FlashMessagesInterface::class, class_implements($flashMessagesClass), true)
        ) {
            throw Exception\InvalidFlashMessagesImplementationException::forClass($flashMessagesClass);
        }
 
        $this->flashMessageFactory = [$flashMessagesClass, 'createFromSession'];
        $this->sessionKey          = $sessionKey;
        $this->attributeKey        = $attributeKey;
    }
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $session = $request->getAttribute(SessionMiddleware::SESSION_ATTRIBUTE, false);
        if (! $session instanceof SessionInterface) {
            throw Exception\MissingSessionException::forMiddleware($this);
        }
 
        $flashMessages = ($this->flashMessageFactory)($session, $this->sessionKey);
 
        return $handler->handle($request->withAttribute($this->attributeKey, $flashMessages));
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio-session/src/SessionMiddleware.php
 
class SessionMiddleware implements MiddlewareInterface
{
    public const SESSION_ATTRIBUTE = 'session';
 
    /** @var SessionPersistenceInterface */
    private $persistence;
 
    public function __construct(SessionPersistenceInterface $persistence)
    {
        $this->persistence = $persistence;
    }
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $session  = new LazySession($this->persistence, $request);
        $response = $handler->handle(
            $request
                ->withAttribute(self::SESSION_ATTRIBUTE, $session)
                ->withAttribute(SessionInterface::class, $session)
        );
        return $this->persistence->persistSession($session, $response);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-stratigility/src/Middleware/ErrorHandler.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);
        } 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.
     */
    private function handleThrowable(Throwable $e, ServerRequestInterface $request) : ResponseInterface
    {
        $generator = $this->responseGenerator;
        $response = $generator($e, $request, ($this->responseFactory)());
/var/www/southraleighbiblechurch.org/public_html/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php
     * @var string
     */
    private $middlewareName;
 
    public function __construct(
        MiddlewareContainer $container,
        string $middlewareName
    ) {
        $this->container = $container;
        $this->middlewareName = $middlewareName;
    }
 
    /**
     * @throws InvalidMiddlewareException for invalid middleware types pulled
     *     from the container.
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $middleware = $this->container->get($this->middlewareName);
        return $middleware->process($request, $handler);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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(__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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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(__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);
    }
/var/www/southraleighbiblechurch.org/public_html/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php
        $this->serverRequestErrorResponseGenerator =
            function (Throwable $exception) use ($serverRequestErrorResponseGenerator) : ResponseInterface {
                return $serverRequestErrorResponseGenerator($exception);
            };
    }
 
    /**
     * Run the application
     */
    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);
    }
}
 
/var/www/southraleighbiblechurch.org/public_html/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.
     */
/var/www/southraleighbiblechurch.org/public_html/public/index.php
    $password = 'Heb1116God';
 
    $pdo = new PDO($dsn, $user, $password);
    $stmt = $pdo->query('SELECT * FROM `Ministry`');
    var_dump($stmt->fetchAll(PDO::FETCH_ASSOC));
    exit;*/
 
    /** @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();
})();
 
/var/www/southraleighbiblechurch.org/public_html/public/index.php
 
    $pdo = new PDO($dsn, $user, $password);
    $stmt = $pdo->query('SELECT * FROM `Ministry`');
    var_dump($stmt->fetchAll(PDO::FETCH_ASSOC));
    exit;*/
 
    /** @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.southraleighbiblechurch.org/ministries/96a0f466-9247-4e9c-8348-99aade95d4ca
Script /index.php
Headers Array ( [host] => Array ( [0] => www.southraleighbiblechurch.org ) [user-agent] => Array ( [0] => claudebot ) [accept] => Array ( [0] => */* ) )
Cookies Array ( )
Attributes Array ( )
Query String Arguments Array ( )
Body Params Array ( )
empty
empty
empty
empty
empty
Key Value
USER www-data
HOME /var/www
HTTP_HOST www.southraleighbiblechurch.org
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
REDIRECT_STATUS 200
SERVER_NAME southraleighbiblechurch.org
SERVER_PORT 443
SERVER_ADDR 167.71.191.246
REMOTE_PORT 53010
REMOTE_ADDR 3.235.243.45
SERVER_SOFTWARE nginx/1.18.0
GATEWAY_INTERFACE CGI/1.1
HTTPS on
REQUEST_SCHEME https
SERVER_PROTOCOL HTTP/1.1
DOCUMENT_ROOT /var/www/southraleighbiblechurch.org/public_html/public
DOCUMENT_URI /index.php
REQUEST_URI /ministries/96a0f466-9247-4e9c-8348-99aade95d4ca
SCRIPT_NAME /index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHOD GET
QUERY_STRING
SCRIPT_FILENAME /var/www/southraleighbiblechurch.org/public_html/public/index.php
PATH_INFO
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711634279.8463
REQUEST_TIME 1711634279
empty
0. Whoops\Handler\PrettyPageHandler