1

我有一个非常简单的测试设置——一张表(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 但不是主表

4

1 回答 1

0

万一它对某人有帮助,显然这就是它应该如何工作的方式。

我不完全理解这一点(我想象模型表和 i18n 表之间的关系类似于 *.pot 与 *.po 的关系,但 Mark Storey 回应了 CakePHP 问题跟踪器(此处)。

更新 正如马克指出的那样,这是记录在案的。我是个傻瓜。

于 2013-04-03T18:54:00.383 回答