Size: a a a

2021 June 17

VV

Vladimir V in symfony
Так 7.1 уже давно депрекейтед
источник

YC

Yuri Chebotok in symfony
Парни, привет
Как в 4.4 задать Assert на null или type?
Есть возможность обойтись без кастомного валидатора или аннотации?
источник

A

AZA in symfony
источник
2021 June 18

IR

Ilshat Rakhmatullin in symfony
Привет всем. У меня у сущности есть связь (relation) с другой сущностью, которая not null.
Для примера назовем связь child.
Также есть просто свойство в той же сущности child_id (orm/column). Собственно через которую в самом БД и устроена связь.
При сохранение сущности просит указывать всегда Child (relation).
Нет ли возможности из коробки отключать эту проверку на время и просто сохранять по child_id, не указывая сущностей и референсов?
источник

AK

Anton K. in symfony
А чем реф не подходит?
источник

SR

Sergue Rogue in symfony
сделай child_id nullable мб?)
источник

IR

Ilshat Rakhmatullin in symfony
у меня миграции на базе сущностей сделаны. а базу как то менять не охота. походу для средних проектов не стоит так делать
источник

IR

Ilshat Rakhmatullin in symfony
связь конкретного у этой сущности не по ключу
источник

SR

Sergue Rogue in symfony
чото не понял я проблему
источник

IR

Ilshat Rakhmatullin in symfony
так наверно понятнее будет
источник

IR

Ilshat Rakhmatullin in symfony
в обычной ситуации можно указать референс. но тут связь по доп столбцу. Точнее так можно делать, но надо постоянно получать из базы вместе с id
источник

D

Dmitry in symfony
вы что сохраняете ? А или Б ?
источник

SR

Sergue Rogue in symfony
а ругается бд или симфони?
источник

IR

Ilshat Rakhmatullin in symfony
в общем. у меня есть таблица с странами. у них id и код (типа ru|ua). в одной таблице я работаю с кодами только.
и при сохранение сущности этой таблицы, приходится указывать сущность страны вместе с id. а это накладно
источник

D

Dmitry in symfony
переделайте на строку и указывайте просто ид
источник

SR

Sergue Rogue in symfony
просто если ругается бд, то только через nullable и миграцию
источник

D

Dmitry in symfony
и когда вам нужна страна - отдельно тащите страну по ид
источник

D

Dmitry in symfony
а если использовать сущности, то вам в любом случае нужно страну как сущность закидывать в свой обьект для сохранения
хотя надо провести експеримент - может можно просто закинуть пустую сущность только с ид и доктрина создаст связь
источник

IR

Ilshat Rakhmatullin in symfony
это ограничение у доктрины. я же в бд указываю только код страны (не id).
а доктрин просит сущность с id, т.к. id есть primary key
источник

D

Dmitry in symfony
у сущность должен быть ИД
источник