我可以使用$this->ModelName->AssociatedModel->save($this->data)
仅保存相关数据吗?
如果不是 - 我有什么选择?
数据结构为:
$this->data['AssociatedModel']['field_a'] = 'some value';
$this->data['AssociatedModel']['field_b'] = 'some other value';
我可以使用$this->ModelName->AssociatedModel->save($this->data)
仅保存相关数据吗?
如果不是 - 我有什么选择?
数据结构为:
$this->data['AssociatedModel']['field_a'] = 'some value';
$this->data['AssociatedModel']['field_b'] = 'some other value';
好吧,我在这里登陆了一个用户 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
是的,您可以像这样保存相关数据。