This commit is contained in:
2021-10-26 10:21:19 +08:00
parent e2f3be3ead
commit 1a1b2967f4
3 changed files with 8 additions and 8 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
namespace Http\Constrict; namespace Http\Constrict;
use Http\Handler\Context; use Server\Context;
use Http\Handler\AuthIdentity; use Http\Handler\AuthIdentity;
use JetBrains\PhpStorm\Pure; use JetBrains\PhpStorm\Pure;
use Kiri\Kiri; use Kiri\Kiri;
+1 -1
View File
@@ -4,7 +4,7 @@
namespace Http\Constrict; namespace Http\Constrict;
use Http\Handler\Context; use Server\Context;
use Http\Message\ContentType; use Http\Message\ContentType;
use JetBrains\PhpStorm\Pure; use JetBrains\PhpStorm\Pure;
use Kiri\Abstracts\Config; use Kiri\Abstracts\Config;
+6 -6
View File
@@ -47,13 +47,10 @@ class Server implements OnRequestInterface
/** /**
* @param ContainerInterface $container * @var ContainerInterface
*/ */
public function __construct(protected ContainerInterface $container) #[Inject(ContainerInterface::class)]
{ protected ContainerInterface $container;
$this->container->setBindings(RequestInterface::class, Constrict\Request::class);
$this->container->setBindings(ResponseInterface::class, Constrict\Response::class);
}
/** /**
@@ -61,6 +58,9 @@ class Server implements OnRequestInterface
*/ */
public function init() public function init()
{ {
$this->container->setBindings(RequestInterface::class, Constrict\Request::class);
$this->container->setBindings(ResponseInterface::class, Constrict\Response::class);
$exceptionHandler = Config::get('exception.http', ExceptionHandlerDispatcher::class); $exceptionHandler = Config::get('exception.http', ExceptionHandlerDispatcher::class);
if (!in_array(ExceptionHandlerInterface::class, class_implements($exceptionHandler))) { if (!in_array(ExceptionHandlerInterface::class, class_implements($exceptionHandler))) {
$exceptionHandler = ExceptionHandlerDispatcher::class; $exceptionHandler = ExceptionHandlerDispatcher::class;