HasMany?
https://qna.habr.com/q/1070396
у юзера нет связи на доставку, как ты получаешь user.deliveries ?
Пока нет, я через репу сейчас накидал джойнов, хотелось бы понять принцип - как в виде связи сделать, какой типа там должен быть.
ну тогда связь у юзера на доставку, и получишь user.deliveries.address
но ты что-то не правильно проектируешь, юрезу незачем знать о доставке, доставка должна знать о пользователе и о выбранном им адресе доставки
Мне нужен только user.deliveries . В этом вопрос. принцип ManyToMany и hasMany понимаю, но тут другая связь
еще раз - пользователю незачем знать о доставке
Типа добавить поле пользователя в доставку? Немного двойная связь получится, ну как вариант. Пользователю надо знать =)
зачем ему знать о доставке?
Такое правило
это ошибочное правило, зная id пользовтаеля ты получишь все его адреса доставки
также Delivery $address - ManyToOne связь, т.е. может быть много доставок на один и тот же адрес
Много адресов у юзера, и много доставок на любой адрес
нет... Доставка сегодня на адрес 1 Доставка завтра на адрес 1 ManyToOne
Сорри, да, Вы правы
итого сущность Delivery #[ORM\ManyToOne(targetEntity: Address::class)] private Address $address; #[ORM\ManyToOne(targetEntity: User::class)] private User $user;
Это если добавить поле юзера в деливери
а нужно что? ))
Обсуждают сегодня