Gedmo可翻译/默认语言环境和奏鸣曲管理包

时间:2015-05-08 14:34:48

标签: symfony doctrine sonata-admin symfony-sonata

我目前正在使用带有奏鸣曲翻译包和gedmo的sonata管理包来本地化我的实体,这通常很好用。我有一个带有字段"标题"的类别表我将其定位到" category_translation"表。现在我可以看到,默认语言环境(en)中的标题保存在表格"类别"以及表格#34; category_translation"当我添加一个新项目时。

当我在默认语言环境中更改类别的名称时,只有" category_translation"中的字段。已更新,但标题字段在"类别"保持不变。问题是存储库中的默认语言环境的排序是通过表"类别"中的值来完成的,所以如果标题已经改变则它是错误的。非默认语言环境可以正常工作。

这种行为是否正确(感觉不对)或者我忘了配置任何东西?

1 个答案:

答案 0 :(得分:0)

好的,我通过向StoDoctrineExtensions-Bundle添加以下选项解决了这个问题:

stof_doctrine_extensions:
    translation_fallback: false
    persist_default_translation: true