Я реализовал транслируемое поведение через отношения сущностей, поэтому у меня есть сущность topic
со свойством id с отношением OneToMany
к topic_i18n
с идентификатором темы, lang_code и содержимым.
Могу ли я установить приватную $locale; свойство объекта topic
, чтобы метод объекта __toString() темы отображал содержимое/имя или что-то еще из объекта topic_i18n
? Как я мог это сделать?
Еще одно сомнение, которое у меня есть, которое может быть распространено на любой контекст, где происходят отношения OneToMany
, заключается в том, что когда я хочу вставить новый объект topic_i18n
, мне сначала нужно создать или в настоящее время иметь объект topic
, а затем создать объект i18n. У меня нет опыта работы со слоями/менеджерами обслуживания сущностей, но я думаю, что мог бы использовать парадигму, чтобы иметь возможность управлять обеими сущностями как одним, но не знаю, как поступить и правильно ли это. Может ли кто-нибудь дать подсказку, мнение или что-то, основанное на его опыте?
Заранее спасибо!
PD: Я знаю о пакете доктрин поведения, но сейчас это невозможно.