src/ECommerceBundle/Entity/CartHasUser.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\ECommerceBundle\Entity;
  3. use App\UserBundle\Entity\User;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6. * CartHasUser
  7. * @ORM\Table("cart_has_user")
  8. * @ORM\Entity(repositoryClass="App\ECommerceBundle\Repository\CartHasUserRepository")
  9. */
  10. class CartHasUser
  11. {
  12. /**
  13. * @ORM\Id
  14. * @ORM\OneToOne(targetEntity="Cart", inversedBy="cartHasUser", cascade={"persist"})
  15. * @ORM\JoinColumn(name="cart_id", referencedColumnName="id", onDelete="CASCADE")
  16. */
  17. private ?Cart $cart = null;
  18. /**
  19. * @ORM\ManyToOne(targetEntity="\App\UserBundle\Entity\User")
  20. */
  21. private ?User $user = null;
  22. public function getCart(): ?Cart
  23. {
  24. return $this->cart;
  25. }
  26. public function setCart(?Cart $cart): self
  27. {
  28. $this->cart = $cart;
  29. return $this;
  30. }
  31. public function getUser(): ?User
  32. {
  33. return $this->user;
  34. }
  35. public function setUser(?User $user): self
  36. {
  37. $this->user = $user;
  38. return $this;
  39. }
  40. }