我在我的应用中使用TranslateBehavior。 模型翻译名称,内容和slug等字段。该表有很多记录。 ...现在我必须在此表中添加antoher字段,我有问题。当我在模型中为actsAs添加字段名称时,我的记录返回空结果。为什么呢?
事实上如何将另一个字段添加到Translated模型?
答案 0 :(得分:0)
首先,我建议您尝试清理模型缓存(从path/to/project/app/tmp/cache/models
删除文件。
答案 1 :(得分:0)
我遇到了同样的问题。
解决方案是执行SQL查询以创建应该在之前创建的新翻译字段。
之前我有一个标题tarnslator字段。现在我想添加一个公司翻译的字段。 我的i18n表是翻译。 我的模特是演讲者。
这是要执行的SQL查询:
INSERT INTO translation (locale, model, foreign_key, field)
SELECT locale,model, foreign_key, 'company' FROM translation
WHERE model="Speaker" AND field="title";