- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试使用 sonata admin + a2lix + gedmo translatable 来翻译我的实体。
不幸的是它不起作用,因为我希望在表单中看到我的可翻译字段,而在我的后端我可以看到这个“字段 - 内容”:
我已经学习了这个教程:
http://a2lix.fr/bundles/translation-form/
和包的文档。
在这里你可以找到我写的所有代码:https://gist.github.com/itxavia/8416920
我很确定所使用的可翻译注释很好,因为我已经尝试将这些实体与 PugX(另一个“管理生成器”)一起使用并且一切正常......但我需要奏鸣曲管理,因为它有PugX 没有的一些功能,所以我想让这段代码正常工作。
您是否有使用 sonata admin、a2lix 和 gedmo 获取可翻译实体的经验?
你能给我一些提示吗?
非常感谢
最好的问候
最佳答案
好吧,我终于修好了。似乎 a2lix/translation-form-bundle 的 v2 不支持旧的 gedmo 策略,你必须使用 wip 2.4.0 才能正常工作,但还没有 stofDoctrineIntegration 包,所以。 . 为了让它工作,你需要使用 a2lix/translation-form-bundle 的 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/
我已经在我的实体上进行日志记录,以便当我使用 @Gedmo\Versioned 更改产品字段时注释创建了一个新版本。然而唯一的问题是username场遗迹NULL .有一个经过身份验证的用户,因为更新
我将 Symfony2.2 与 StofDoctrineExtensionsBundle(以及 Gedmo DoctrineExtensions)一起使用。 我有一个简单的实体 /** * @ORM
我决定在 Symfony 上安装 "gedmo/doctrine-extensions" 以使用 Translatable。 它工作正常,只是监听器忽略了我指定的默认语言环境,总是回落到 en_US。
我有一个使用 gedmo doctrine 可翻译扩展的实体。我能够在当前语言环境中加载该实体。 现在,对于我希望用户查看和编辑各种翻译的管理面板,我想显示所有翻译或用户选择的特定翻译。 我只有那个实
有没有人找到解决这个问题的方法?我遇到了同样的问题。 我的config.yml: # Doctrine Configuration doctrine: dbal: driver
我有两个实体。像这样的模式: /* * @ORM\MappedSuperClass * @JMS\ExclusionPolicy("all") */ abstract class BaseEn
我正在使用带有 doctrine2 的 gedmo 扩展来应用软删除和时间戳行为(默认情况下它们在 doctrine1 中,但对于 doctrine2 它是扩展),它总是很难删除记录。它应该只在“de
我正在尝试使用 sonata admin + a2lix + gedmo translatable 来翻译我的实体。 不幸的是它不起作用,因为我希望在表单中看到我的可翻译字段,而在我的后端我可以看到这
我正在尝试将默认分隔符更改为“+” /** * @var string $slug * @Gedmo\Slug(fields={"label"}, separator="+") * @ORM\C
我正在尝试翻译实体的某些字段,但在尝试创建对象时出现以下错误... id; } /** * Set name * * @param string $nam
我刚刚安装了使用 Sluggable 的学说扩展。 我做这个: Composer .json "stof/doctrine-extensions-bundle": "1.2.*@dev" 应用内核.p
我有一棵树已经存在,我需要更改某些节点的父节点。假设我有以下树: /Food /Vegetables /Onions /Carrots /Cab
我正在尝试使用 softdelete gedmo/doctrine-extensions 的选项但出于某种原因,当我调用 romove() 时,数据库中的记录被删除而不是更新 deletedAt fi
我有一个 Symfony 2.8 应用程序,它使用 Gedmo\Timestampable 注释进行自动 created_at 和 updated_at 操作,但它似乎首次创建实体/行时,将相同的时间
我在我的 Symfony2 项目中有一个一对一的关系,其中一个 Question 引用了一个 Video - 两者都有一个 created 和 更新 Gedmo\Timestampable 行为,基本
使用 https://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/translatable.md#advanced-examples 上
我正在尝试使用 gedmo 学说扩展来翻译实体。 https://github.com/Atlantic18/DoctrineExtensions 我使用 yml 作为 orm 映射文件(自动生成实体
我在使用 Symfony2 命令和使用 Doctrine2 运行批处理脚本时遇到内存泄漏问题 this guide .我坚持并以 50 为一组刷新并在之后调用 $em->clear(),但是当我测量
我遇到了以下问题:我想在不破坏我的 Symfony 应用程序的默认行为的情况下获取特定语言环境的 Doctrine 实体。 这是我的实体之一的示例: use Doctrine\ORM\Mapping
在我的 Symfony 2.7 项目中,我使用 StofDoctrineExtension‐Bundle .我已经宣布了一些实体。他们使用 Timestampable、Loggable 和 Slugg
我是一名优秀的程序员,十分优秀!