Size: a a a

2021 October 13

✨Basic_Instinct✨ in symfony
one to one нет, у тебя Много текста к Одной странице
источник

ПГ

Павел Г. in symfony
Т.е. когда мне нужно обратиться к текущему PageText мне нужно загрузить коллекцию и дернуть самую последнюю?
источник

✨Basic_Instinct✨ in symfony
Page будет onetomany
Text  - manytoone
источник

✨Basic_Instinct✨ in symfony
зачем?
источник

✨Basic_Instinct✨ in symfony
У тебя же есть TexItd в Page
источник

ПГ

Павел Г. in symfony
А как? Сама пишешь oneToMany
источник

✨Basic_Instinct✨ in symfony
стой... Что-то запуталась...
источник

ПГ

Павел Г. in symfony
Как мне управлять Text внутри Page?
источник

ПГ

Павел Г. in symfony
$page->text =  new Text()
источник

ПГ

Павел Г. in symfony
Получаетя у page есть textId и у text есть PageId
источник

ПГ

Павел Г. in symfony
одна связь one to one у page к text, а другая many to one у text к page
источник

✨Basic_Instinct✨ in symfony
нет, односторонняя связь
зачем тебе тексту знать о странице?
источник

✨Basic_Instinct✨ in symfony
Получил страницу - получил текст по id
источник

ПГ

Павел Г. in symfony
А как мы привяжем прошлые text к page?
источник

ПГ

Павел Г. in symfony
две односторонние связи на разные колонки
источник

✨Basic_Instinct✨ in symfony
сек, открою шторм...
источник

ПГ

Павел Г. in symfony
Либо у нас одна one to many page-text и в page не хранится textId а ищем последнюю по коллекции
источник

ПГ

Павел Г. in symfony
Ну еще можно хак с двумя связями, но не уверен что это валидацию схемы пройдет
источник

✨Basic_Instinct✨ in symfony
да, верно
односторонние связи в двух сужностях
Page ссылается односторонне на id текста
Text ссылается на id страницы

но повторюсь - я отошла от связей в такой модели, у меня еще куча кейсов в агрегате, где отдельно сохраняется пользователь и его инфа, отдельно инфа просмотров, лайки/дизлайки, коменты и прочее
источник

✨Basic_Instinct✨ in symfony
когда связей нет - я могу просто удалить к примеру Page, тем самым Текст помещается в Корзину, откуда я могу восстановить страницу - заново создать Page имея id в Text
источник