gpt4 book ai didi

symfony - gedmo 学说可翻译扩展。检索所有翻译或特定翻译(不同于当前语言环境)

转载 作者:行者123 更新时间:2023-12-04 18:40:35 24 4
gpt4 key购买 nike

我有一个使用 gedmo doctrine 可翻译扩展的实体。我能够在当前语言环境中加载该实体。

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

我只有那个实体的 ->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, ...);

我希望这会对某人有所帮助...

再见

关于symfony - gedmo 学说可翻译扩展。检索所有翻译或特定翻译(不同于当前语言环境),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17107092/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com