Добрый день.
У юзера есть несколько адресов, доставка осуществляется на определенный адрес.
Как можно получить через связь
user.deliveries ?
Или это достигается только через репозиторий?
class User
{
#[ORM\OneToMany(mappedBy: "recipient", targetEntity: Address::class, cascade: ["persist"], orphanRemoval: true)]
private Collection|array $addresses;
}
class Address
{
#[Orm\ManyToOne(targetEntity: Recipient::class, inversedBy: 'addresses')]
#[Orm\JoinColumn(name: "user_id", referencedColumnName: "id")]
private User $user;
}
class Delivery {
#[ORM\OneToOne(targetEntity: Address::class)]
#[ORM\JoinColumn(name: "address_id", referencedColumnName: "id")]
private Address $address,
}