1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <?php
- namespace Symfony\Component\HttpKernel\Event;
- use Symfony\Component\HttpFoundation\Request;
- use Symfony\Component\HttpKernel\HttpKernelInterface;
- use Symfony\Contracts\EventDispatcher\Event;
- class KernelEvent extends Event
- {
- private $kernel;
- private $request;
- private $requestType;
-
- public function __construct(HttpKernelInterface $kernel, Request $request, ?int $requestType)
- {
- $this->kernel = $kernel;
- $this->request = $request;
- $this->requestType = $requestType;
- }
-
- public function getKernel()
- {
- return $this->kernel;
- }
-
- public function getRequest()
- {
- return $this->request;
- }
-
- public function getRequestType()
- {
- return $this->requestType;
- }
-
- public function isMainRequest(): bool
- {
- return HttpKernelInterface::MAIN_REQUEST === $this->requestType;
- }
-
- public function isMasterRequest()
- {
- trigger_deprecation('symfony/http-kernel', '5.3', '"%s()" is deprecated, use "isMainRequest()" instead.', __METHOD__);
- return $this->isMainRequest();
- }
- }
|