Как правильно организовать структуру?
На данный момент есть две сущности
Book - бронирование
Extra - Дополнительные услуги
при бронировании человек может добавить несколько дополнительных пунктов к базовой цене
из за этого итоговая сумма увеличится
нужно получить цену дополнительных услуг и их названия и прикрепить это хозяйство к Book
Я немного запутался уже. Как я вижу решение:
Создается дополнительная сущность BookExtra
в Book через OneToOne привязывается к BookExtra
* @ORM\OneToOne(targetEntity="AppBundle\Entity\BookExtra")
* @ORM\JoinColumn(name="bookextra_id", referencedColumnName="id")
здесь как бы все понятно
А BookExtra нужно привязать к Extra, как мне кажется через отношения OneToMany
Один BookExtra может иметь несколько Extra