diff --git a/src/Model.php b/src/Model.php index f1006139..172ce581 100644 --- a/src/Model.php +++ b/src/Model.php @@ -690,12 +690,12 @@ protected function insertData(string $sequence = null): bool // 时间戳自动写入 if ($this->autoWriteTimestamp) { - if ($this->createTime && !isset($data[$this->createTime])) { - $data[$this->createTime] = $this->autoWriteTimestamp(); + if ($this->createTime && !array_key_exists($this->createTime, $data)) { + $data[$this->createTime] = $this->autoWriteTimestamp(); $this->data[$this->createTime] = $data[$this->createTime]; } - if ($this->updateTime && !isset($data[$this->updateTime])) { + if ($this->updateTime && !array_key_exists($this->updateTime, $data)) { $data[$this->updateTime] = $this->autoWriteTimestamp(); $this->data[$this->updateTime] = $data[$this->updateTime]; }