Size: a a a

2020 November 08

В

Виктор in symfony
Это супер-нереальный и не живой кейс даже для dev стенда локально у разработчика))
источник

В

Виктор in symfony
Не стоит перезжать в куб если приложение к этому не готово, и разрабы которые его пишут не вкурсе про 12 factor app. Самый популярный косяк - писать чет на диск и надеятся что следующий воркер выполнящий запрос найдет этот файл там же
источник

UZ

Urmat Zhenaliev🇰🇬... in symfony
Добрый вечер, не подскажете, можно ли в доктрине создать отношение на основе нескольких таблиц. Допустим, есть следующая схема:
distrbutor.user_id -> user.id <- cart.user_id <- ship_to_address.cart_id
Я хочу, чтобы из distributor можно было получить ship_to_address? Если да, то в какую сторону копать?
Здесь все отношения one to one, если имеет значение.
источник

МФ

Максим Федоров... in symfony
Urmat Zhenaliev🇰🇬
Добрый вечер, не подскажете, можно ли в доктрине создать отношение на основе нескольких таблиц. Допустим, есть следующая схема:
distrbutor.user_id -> user.id <- cart.user_id <- ship_to_address.cart_id
Я хочу, чтобы из distributor можно было получить ship_to_address? Если да, то в какую сторону копать?
Здесь все отношения one to one, если имеет значение.
А отношение зачем создавать?
Уже все связано

Получайте из бд необходимые данные и работайте с ними.
Вы же не хотите ВСЕ данные засунуть во ВСЕ сущности? 😂
источник

UZ

Urmat Zhenaliev🇰🇬... in symfony
Максим Федоров
А отношение зачем создавать?
Уже все связано

Получайте из бд необходимые данные и работайте с ними.
Вы же не хотите ВСЕ данные засунуть во ВСЕ сущности? 😂
Это плохо?) Я просто нубасик в этом плане. Если бы была такая возможность, почему бы не брать эти данные из сущности, чем тащить отдельный сервис(репозиторий) и там получить необходимую мне сущность
источник

V

Vlad in symfony
Urmat Zhenaliev🇰🇬
Добрый вечер, не подскажете, можно ли в доктрине создать отношение на основе нескольких таблиц. Допустим, есть следующая схема:
distrbutor.user_id -> user.id <- cart.user_id <- ship_to_address.cart_id
Я хочу, чтобы из distributor можно было получить ship_to_address? Если да, то в какую сторону копать?
Здесь все отношения one to one, если имеет значение.
в репозе делаешь джоины таблиц и выводишь то что надо ? 🤔
Можешь гидрировать в массивы а массивы маппить в дтошку
источник

UZ

Urmat Zhenaliev🇰🇬... in symfony
Vlad
в репозе делаешь джоины таблиц и выводишь то что надо ? 🤔
Можешь гидрировать в массивы а массивы маппить в дтошку
Спасибо, я рассчитывал получить эти данные напрямую через проперти сущности. Но видимо такое не получится..
источник

ПГ

Павел Г. in symfony
Urmat Zhenaliev🇰🇬
Спасибо, я рассчитывал получить эти данные напрямую через проперти сущности. Но видимо такое не получится..
вообще вроде можно, это обычный many to many , только потом доктрина сломается при валидации схемы. Поэтому лучше не делать
источник

ПГ

Павел Г. in symfony
т.е. сущности достать можно будет, а вот сделать схему по сущностям или diff - нельзя.
источник

UZ

Urmat Zhenaliev🇰🇬... in symfony
Павел Г.
т.е. сущности достать можно будет, а вот сделать схему по сущностям или diff - нельзя.
хмм.. ок, спасибо 👍🏻
источник
2020 November 09

IM

Ilya Medzhidov 🖋 in symfony
Привет, как лучше именовать сущности DiscriminatorMap:
- Transaction - Родитель
- TransactionFirstType - Подтип

Или
- ParentTransaction - Родитель
- FirtTypeTransaction - Подтип

?

Конвенций именования или чего-то близкого к этому нагуглить не получилось
источник

SP

Sergey Protko in symfony
Ilya Medzhidov 🖋
Привет, как лучше именовать сущности DiscriminatorMap:
- Transaction - Родитель
- TransactionFirstType - Подтип

Или
- ParentTransaction - Родитель
- FirtTypeTransaction - Подтип

?

Конвенций именования или чего-то близкого к этому нагуглить не получилось
у каждой команды свой конвеншен
источник

SP

Sergey Protko in symfony
например в моем случае конвеншен не юзать наследование сущностей)
источник

SP

Sergey Protko in symfony
p.s. имена классов называются исходя из того что они делают/что представляют а не там фабрики паренты и прочие менеджеры
источник

SP

Sergey Protko in symfony
там где у тебя нужен Transaction должно быть глубоко пофигу какой именно. Если не пофигу (ломается от смены подтипа) то ты выбрал не ту абстракцию (принцип подстановки барбары лисков)
источник

IM

Ilya Medzhidov 🖋 in symfony
Просто один программист делает второй вариант, я чисто интуитивно писал первый вариант
источник

SP

Sergey Protko in symfony
типичная проблема когда с английским плохо
источник

IM

Ilya Medzhidov 🖋 in symfony
И думаю в чём разница, может есть какой-то общепринятый стандарт
источник

SP

Sergey Protko in symfony
английский язык называется
источник

IM

Ilya Medzhidov 🖋 in symfony
т.е. первый вариант норм?)
источник