我有一个非常简单的测试设置——一张表(dingos),我从中烘焙了模型、控制器和视图。该模型有两个字段,标题和描述,我已将其添加到模型文件中,用于翻译:
var $actsAs = array('Translate' => array('title', 'description'));
向模型表添加一个新行(通过烘焙视图/操作)很好,它会使用当前语言环境在 i18n 中产生两个新行(标题和描述)。
然后我对其进行编辑,但在烘焙编辑操作中添加了一行:
$this->Dingo->locale = 'ru_ru';
if ($this->Dingo->save($this->request->data)) {
// etc etc
使用正确的外键将两个新闻行(标题、描述)添加到 i18n。但是,dingos 表中的行也会更新。(诚然稀疏的)文档似乎表明只有 i18n 会受到影响,所以这是不正确的,我是否忽略了一些东西?
谢谢,
托比
更新 似乎与此处报告的问题相同:“如何更新翻译 cakephp 但不是主表”