Size: a a a

2021 November 01

TB

Tim Bowner in symfony
ну я пока самостоятельно не напишу это дело :-(
источник

✨Basic_Instinct✨ in symfony
и табличка разрастется до невиданных размеров, т.к. обязательно захочется еще навесить на статусы какие нить, а потом еще и другие категории появятся, и все в перемешку
источник

✨Basic_Instinct✨ in symfony
что там писать то?
источник

TB

Tim Bowner in symfony
мне сейчас непонятно даже что такое "коллекцию с флагом локали" :-) а ты говоришь что писать
источник

TB

Tim Bowner in symfony
это app_locales в service.yml ?
источник

✨Basic_Instinct✨ in symfony
в самой сущности категории создаешь связь oneToMany (ArrayCollection) на сущность TranlateCategory или как будет удобно, в этой сущности свойство $locale, и $name, и в методе где нужно получить категорию с текущей слокалью передаешь в этот метод текущую локаль из реквеска к примеру
источник

✨Basic_Instinct✨ in symfony
join тебе хоть по силам написать? ))
источник

TB

Tim Bowner in symfony
думаю да
источник

TB

Tim Bowner in symfony
ага - это понятно, но там же еще заморочки с url - ом надо будет решать. В общем буду юзать сторонний пакет, но мысль запомню, спасибо!
источник

✨Basic_Instinct✨ in symfony
источник

TB

Tim Bowner in symfony
👍✊
источник

КГ

Константин Грачев... in symfony
А ещё можно сделать поле name типом json и хранить как {"ru": "Мы русские с нами бог", "de": "Gott mit uns"} )
источник

✨Basic_Instinct✨ in symfony
только придется потанцевать над тем, какую локаль отфильтровать в запросе
источник

✨Basic_Instinct✨ in symfony
например понадобиться вывести список select в ui
источник

SP

Sergey Protko in symfony
зависит от СУБД. в PG это легко. в mysql это может быть сложно в плане индексов (надо все эти виртуальные колонки делать)
источник

SP

Sergey Protko in symfony
но в целом я бы не хранил переводы как один объект просто по той причине что тебе обычно нужна только одна локаль и профита от того что все хранится в куче нет особо
источник

✨Basic_Instinct✨ in symfony
да, и я о том же, лишние телодвижения
источник

КГ

Константин Грачев... in symfony
в crm все сразу нужны. Во всяком случае у нас это самый частый кейс был, не считая поисковых ботов
источник

КГ

Константин Грачев... in symfony
источник

✨Basic_Instinct✨ in symfony
ну если это перевод целой crm, то мб...
источник