Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: bombe
  5. * Date: 21.01.2018
  6. * Time: 10:32
  7. */
  8.  
  9. class Customer
  10. {
  11. /**
  12. * @var int
  13. * @ORM\Id
  14. * @ORM\Column(type="integer")
  15. * @ORM\GeneratedValue(strategy="AUTO")
  16. */
  17. private $id;
  18.  
  19. /**
  20. * @var string
  21. * @ORM\Column(type="string")
  22. */
  23. private $firstName;
  24.  
  25. /**
  26. * @var CartProduct[]|Collection
  27. * @ORM\OneToMany(targetEntity="CartProduct", mappedBy="customer")
  28. */
  29. private $cartProducts;
  30. }
  31.  
  32. class CartProduct
  33. {
  34. /**
  35. * @var int
  36. * @ORM\Id
  37. * @ORM\Column(type="integer")
  38. * @ORM\GeneratedValue(strategy="AUTO")
  39. */
  40. private $id;
  41.  
  42. /**
  43. * @var \DateTime
  44. * @ORM\Column(type="datetime")
  45. */
  46. private $addedAt;
  47.  
  48. /**
  49. * @var Product
  50. * @ORM\ManyToOne(targetEntity="Product")
  51. */
  52. private $product;
  53.  
  54. /**
  55. * @var Customer
  56. * @ORM\ManyToOne(targetEntity="Customer", inversedBy="cartProducts")
  57. */
  58. private $customer;
  59. }
  60.  
  61. class Product
  62. {
  63. /**
  64. * @var int
  65. * @ORM\Id
  66. * @ORM\Column(type="integer")
  67. * @ORM\GeneratedValue(strategy="AUTO")
  68. */
  69. private $id;
  70.  
  71. /**
  72. * @var string
  73. * @ORM\Column(type="string")
  74. */
  75. private $name;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement