Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1441 ariadna 1
<?php
2
 
3
/**
4
 * Slim Framework (https://slimframework.com)
5
 *
6
 * @license https://github.com/slimphp/Slim/blob/4.x/LICENSE.md (MIT License)
7
 */
8
 
9
declare(strict_types=1);
10
 
11
namespace Slim\Exception;
12
 
13
use Psr\Http\Message\ServerRequestInterface;
14
use Throwable;
15
 
16
abstract class HttpSpecializedException extends HttpException
17
{
18
    /**
19
     * @param ServerRequestInterface $request
20
     * @param string|null            $message
21
     * @param Throwable|null         $previous
22
     */
23
    public function __construct(ServerRequestInterface $request, ?string $message = null, ?Throwable $previous = null)
24
    {
25
        if ($message !== null) {
26
            $this->message = $message;
27
        }
28
 
29
        parent::__construct($request, $this->message, $this->code, $previous);
30
    }
31
}