This commit is contained in:
2021-08-17 16:23:49 +08:00
parent 1a89c6c8be
commit 7cbf6e3bdf
12 changed files with 631 additions and 598 deletions
+15 -3
View File
@@ -5,8 +5,12 @@ namespace HttpServer;
use Annotation\Inject;
use JetBrains\PhpStorm\Pure;
use Kiri\Abstracts\TraitApplication;
use Kiri\Application;
use Kiri\Di\Container;
use Kiri\Di\ContainerInterface;
use Kiri\Kiri;
use Server\RequestInterface;
use Server\ResponseInterface;
@@ -22,14 +26,22 @@ class Controller
/**
* @param Application $container
* @param Application $application
*/
public function __construct(protected Application $container)
#[Pure] public function __construct(protected Application $application)
{
}
/**
* inject di container
*
* @var ContainerInterface|null
*/
#[Inject(ContainerInterface::class)]
public ?ContainerInterface $container = null;
/**
* inject request
*