【问题标题】:Adding antoher fields in TranslateBehavior in CakePHP在 CakePHP 的 TranslateBehavior 中添加其他字段
【发布时间】:2012-08-02 21:03:19
【问题描述】:

我在我的应用中使用 TranslateBehavior。 模型翻译字段,如名称、内容和 slug。该表有许多记录。 ...现在我必须在此表中添加 antoher 字段,但我遇到了问题。当我在模型中将字段名称添加到 actAs 时,我的记录返回空结果。为什么?

如何在翻译后的模型中添加另一个字段?

【问题讨论】:

    标签: cakephp behavior translate


    【解决方案1】:

    首先,我建议你尝试清理模型缓存(从path/to/project/app/tmp/cache/models删除文件。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题。

      解决方案是执行 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";
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-03
        • 2019-08-24
        • 1970-01-01
        相关资源
        最近更新 更多