diff options
-rw-r--r-- | modules/orm/classes/orm.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/orm/classes/orm.php b/modules/orm/classes/orm.php index 2c948ce..0a5e471 100644 --- a/modules/orm/classes/orm.php +++ b/modules/orm/classes/orm.php @@ -572,7 +572,7 @@ class ORM { * @access public
*/
public function save() {
- if (isset($this->_row[$this->id_field])) {
+ if ($this->loaded()) {
$query = DB::instance($this->connection)->query('update')
->table($this->table)
->where($this->id_field,$this->_row[$this->id_field]);
@@ -583,7 +583,7 @@ class ORM { $query->data($this->_row);
$query->execute();
- if (isset($this->_row[$this->id_field])) {
+ if ($this->loaded()) {
$id=$this->_row[$this->id_field];
}else {
$id=DB::instance($this->connection)->get_insert_id();
|