vendor/bitbag/wishlist-plugin/src/Resolver/WishlistCookieTokenResolver.php line 30

Open in your IDE?
  1. <?php
  2. /*
  3.  * This file has been created by developers from BitBag.
  4.  * Feel free to contact us once you face any issues or want to start
  5.  * You can find more information about us on https://bitbag.io and write us
  6.  * an email on hello@bitbag.io.
  7.  */
  8. declare(strict_types=1);
  9. namespace BitBag\SyliusWishlistPlugin\Resolver;
  10. use Symfony\Component\HttpFoundation\RequestStack;
  11. final class WishlistCookieTokenResolver implements WishlistCookieTokenResolverInterface
  12. {
  13.     private RequestStack $requestStack;
  14.     private string $wishlistCookieToken;
  15.     public function __construct(
  16.         RequestStack $requestStack,
  17.         string $wishlistCookieToken
  18.     ) {
  19.         $this->requestStack $requestStack;
  20.         $this->wishlistCookieToken $wishlistCookieToken;
  21.     }
  22.     public function resolve(): string
  23.     {
  24.         $wishlistCookieToken $this->requestStack->getMasterRequest()->cookies->get($this->wishlistCookieToken);
  25.         if (!$wishlistCookieToken) {
  26.             return '';
  27.         }
  28.         return $wishlistCookieToken;
  29.     }
  30. }