源码:
------------------------------------
if ($result && is_string($pk) && !isset($this->data[$pk])) {
$insertId = $this->db()->getLastInsID($sequence);
if ($insertId) {
$this->data[$pk] = $insertId;
}
}
// 标记为更新
$this->isUpdate = true;
------------------------------------
第二次进来
直接走自动更新
------------------------------------
if ($this->isUpdate) {
// 自动更新
$this->autoCompleteData($this->update);
...
------------------------------------
修改源码
isUpdate = false
然后由于date里写入了主键
$this->data[$pk] = $insertId;
重复主键插入失败?
是我用的方法不对么?
最佳答案
