我在我的应用程序中使用 TranslateBehavior。模型翻译字段,如名称、内容和 slug。该表有许多记录。...现在我必须在此表中添加 antoher 字段,但我遇到了问题。当我在模型中将字段名称添加到 actAs 时,我的记录返回空结果。为什么?
事后如何向翻译模型添加另一个字段?
首先,我建议您尝试清理模型缓存(从path/to/project/app/tmp/cache/models
.
我遇到了同样的问题。
解决方案是执行 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";