我目前正在使用带有奏鸣曲翻译包和gedmo的sonata管理包来本地化我的实体,这通常很好用。我有一个带有字段"标题"的类别表我将其定位到" category_translation"表。现在我可以看到,默认语言环境(en)中的标题保存在表格"类别"以及表格#34; category_translation"当我添加一个新项目时。
当我在默认语言环境中更改类别的名称时,只有" category_translation"中的字段。已更新,但标题字段在"类别"保持不变。问题是存储库中的默认语言环境的排序是通过表"类别"中的值来完成的,所以如果标题已经改变则它是错误的。非默认语言环境可以正常工作。
这种行为是否正确(感觉不对)或者我忘了配置任何东西?
答案 0 :(得分:0)
好的,我通过向StoDoctrineExtensions-Bundle添加以下选项解决了这个问题:
stof_doctrine_extensions:
translation_fallback: false
persist_default_translation: true