gpt4 book ai didi

php - sonata admin + a2lix + gedmo 可翻译问题

转载 作者:可可西里 更新时间:2023-10-31 22:55:19 26 4
gpt4 key购买 nike

我正在尝试使用 sonata admin + a2lix + gedmo translatable 来翻译我的实体。

不幸的是它不起作用,因为我希望在表单中看到我的可翻译字段,而在我的后端我可以看到这个“字段 - 内容”:

field-content

我已经学习了这个教程:

http://a2lix.fr/bundles/translation-form/

http://www.elao.com/blog/symfony-2/doctrine-2/how-to-manage-translations-for-your-object-using-sonataadminbundle.html

和包的文档。

在这里你可以找到我写的所有代码:https://gist.github.com/itxavia/8416920

我很确定所使用的可翻译注释很好,因为我已经尝试将这些实体与 PugX(另一个“管理生成器”)一起使用并且一切正常......但我需要奏鸣曲管理,因为它有PugX 没有的一些功能,所以我想让这段代码正常工作。

您是否有使用 sonata admin、a2lix 和 gedmo 获取可翻译实体的经验?

你能给我一些提示吗?

非常感谢

最好的问候

最佳答案

好吧,我终于修好了。似乎 a2lix/translation-form-b​​undle 的 v2 不支持旧的 gedmo 策略,你必须使用 wip 2.4.0 才能正常工作,但还没有 stofDoctrineIntegration 包,所以。 . 为了让它工作,你需要使用 a2lix/translation-form-b​​undle 的 1.* 分支,将它添加到你的 composer.json 中:

"a2lix/translation-form-bundle": "1.*@dev"

然后在您想要使用翻译的 Sonata 管理类中:

$formMapper
->add('translations', 'a2lix_translations_gedmo', array( // Use the old gedmo strategy
'translatable_class' => 'Your\Translatable\Entity\Class',
));

我花了一些时间才弄明白,但效果很好!

关于php - sonata admin + a2lix + gedmo 可翻译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21114451/

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