1

我可以使用$this->ModelName->AssociatedModel->save($this->data)仅保存相关数据吗?

如果不是 - 我有什么选择?

数据结构为:

$this->data['AssociatedModel']['field_a'] = 'some value';
$this->data['AssociatedModel']['field_b'] = 'some other value';
4

2 回答 2

1

好吧,我在这里登陆了一个用户 HABTM ROLE 用例,其中用户表是一个只读的数据库视图。接受的解决方案在 cake2.x 上对我不起作用

最后,我选择了以下 AppModel 方法:

public function saveHabtmOnly($data, $parent_id) {
    $this->_saveMulti($data, $parent_id, $db=$this->getDataSource());
    // _saveMulti has no failure signaling
    // probably just throws Exception
    return true;
}

其中 $data = array('Role'=>array(...)); $parent_id 是用户的 id

于 2014-12-10T17:29:53.400 回答
0

是的,您可以像这样保存相关数据。

于 2011-11-16T01:57:05.727 回答