vendor/can/rest/src/Can/RestBundle/EventListener/ConditionalRequestListener.php line 23

Open in your IDE?
  1. <?php
  2. namespace Can\RestBundle\EventListener;
  3. use Can\RestBundle\CanRestBundle;
  4. use Symfony\Component\HttpKernel\Event\RequestEvent;
  5. /**
  6.  * Handles conditional requests.
  7.  *
  8.  * @group conditional
  9.  *
  10.  * @package can/rest-bundle
  11.  * @author lechecacharro <lechecacharro@gmail.com>
  12.  */
  13. class ConditionalRequestListener
  14. {
  15.     /**
  16.      * @param RequestEvent $event
  17.      */
  18.     public function onRequest(RequestEvent $event): void
  19.     {
  20.         if (! $event->isMasterRequest()) {
  21.             return;
  22.         }
  23.         $request $event->getRequest();
  24.         if (! $request->attributes->get(CanRestBundle::ATTR_SERVICE_ZONE)) {
  25.             return;
  26.         }
  27.         // TODO
  28.     }
  29. }