src/Components/ShoppingCartOrderButtonComponent.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Components;
  3. use App\Service\ShoppingCartService;
  4. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  5. use Symfony\UX\LiveComponent\Attribute\AsLiveComponent;
  6. use Symfony\UX\LiveComponent\DefaultActionTrait;
  7. #[AsLiveComponent('shopping_cart_order_button')]
  8. final class ShoppingCartOrderButtonComponent extends AbstractController {
  9. use DefaultActionTrait;
  10. /** @var ShoppingCartService */
  11. private $shoppingCartService;
  12. public function __construct(ShoppingCartService $shoppingCartService) {
  13. $this->shoppingCartService = $shoppingCartService;
  14. }
  15. public function hasTiProduct(): bool {
  16. return $this->shoppingCartService->hasTiProduct();
  17. }
  18. public function getNumberOfItems(): int {
  19. return $this->shoppingCartService->getNumberOfItems();
  20. }
  21. }