Size: a a a

2021 August 20

DT

Dmitriy Tkachenko in symfony
А упд не может быть просто уникальным номером, который объединит эти доки в случае когда надо?
источник

DT

Dmitriy Tkachenko in symfony
Зачем докам быть внутри упд?
источник

ЕК

Евгений Котов... in symfony
сейчас эти доки имеют айди упд, поле nullable, т.е. может не быть связи с упд, т.е. документ сам по себе
источник

DT

Dmitriy Tkachenko in symfony
Доки в баундед контексте доков это скучно. Они либо есть либо нет. Во всех остальных контекстах хватит айдишки дока и допинфы которая важна именно в другом контексте но абсолютно точно не важна в границах контекста документов
источник

DT

Dmitriy Tkachenko in symfony
Оставь доки в доках, а упд вынеси куда и разверни связь чтобы не доки имели связанный с ним упд, а упд был коллекцией документов (или только их айди ), тогда и нуллабл булщита у тебя не будет
источник

DT

Dmitriy Tkachenko in symfony
Документ он документ. Когда тебе нужен документ ты идёшь в документы. Когда тебе важно упд ты идёшь куда нибудь ещё, но за это документы точно не должны отвечать
источник

DT

Dmitriy Tkachenko in symfony
Когда я говорю "точно должны" я имею ввиду с моей колокольни выглядит ткк
источник

ЕК

Евгений Котов... in symfony
вот да, была такая мысль, что связь не с той стороны
источник

DT

Dmitriy Tkachenko in symfony
Ты просто мыслями завязался на реляционную модель
источник

DT

Dmitriy Tkachenko in symfony
потому что скорее всего это все и будешь хранить в реляционке
источник

ЕК

Евгений Котов... in symfony
не отрицаю) первый проект где пытаемся в ддд, а мышление все ещё старое
источник

DT

Dmitriy Tkachenko in symfony
доктрина как раз и существует, чтобы разорвать эту связь. Быть адаптером между тем как тебе удобно работать с сущностями (обычными объектами) в доменной модели и тем как оно будет раскладываться в СУБД (а это уже детали)
источник

✨Basic_Instinct✨ in symfony
вот тебе еще пример на твоем же проекте - не упд должен знать о доках, а доки об упд
источник

DT

Dmitriy Tkachenko in symfony
просто все привыкли юзать доктрину как отражение схемы БД в своем приложении, хотя она-то как раз наоборот, существует чтобы отражать сущности программного продукта на детали хранения (т.е. реляционную модель)
источник

ЕК

Евгений Котов... in symfony
наоборот может?
источник

✨Basic_Instinct✨ in symfony
нет, именнно так как описала
источник

ЕК

Евгений Котов... in symfony
так только что обсуждали это) что как раз таки упд хранит ссылки на доки, входящие в него
источник

ЕК

Евгений Котов... in symfony
а доки сами по себе
источник

ЕК

Евгений Котов... in symfony
или я туплю уже)
источник

✨Basic_Instinct✨ in symfony
упд у тебя может быть связь с доками, а может и null, поэтому ей незачем знать о доках, тебе достаточно докам знать о своей упд
источник