Symfony gedmo学说可翻译扩展。检索所有翻译或特定翻译(与当前区域设置不同)

Symfony gedmo学说可翻译扩展。检索所有翻译或特定翻译(与当前区域设置不同),symfony,doctrine-orm,locale,doctrine-extensions,Symfony,Doctrine Orm,Locale,Doctrine Extensions,我有一个实体使用gedmo原则可翻译扩展。 我可以在当前区域设置中加载此实体 现在,对于希望用户查看和编辑各种翻译的管理面板,我希望显示所有翻译或用户选择的特定翻译 我只是在那个实体上有->getTranslations方法。还有一个技巧可以加载选择翻译? 对于给定的场景,是否有最佳实践 非常感谢 我解决了这个问题,从实体“翻译库”中检索翻译并将其传递到表单模型(我创建的一个模型用于处理翻译): 我希望这能帮助某人 再见 $nodeRepository = $this->getDoctri

我有一个实体使用gedmo原则可翻译扩展。 我可以在当前区域设置中加载此实体

现在,对于希望用户查看和编辑各种翻译的管理面板,我希望显示所有翻译或用户选择的特定翻译

我只是在那个实体上有->getTranslations方法。还有一个技巧可以加载选择翻译? 对于给定的场景,是否有最佳实践


非常感谢

我解决了这个问题,从实体“翻译库”中检索翻译并将其传递到表单模型(我创建的一个模型用于处理翻译):

我希望这能帮助某人

再见

$nodeRepository = $this->getDoctrine()->getRepository('AcmeCoreBundle:Node');
$node = $repository->find($id);

$translationsRepository = $this->getDoctrine()>getRepository('Acme\CoreBundle\Entity\NodeTranslation');

// retrieving the translations for the given node
$translations = $repository->findTranslations($node);

$model = new TranslatableModel($node, $translations, ...);