diff options
author | Dracony <draconyster@gmail.com> | 2013-01-23 18:45:54 +0200 |
---|---|---|
committer | Dracony <draconyster@gmail.com> | 2013-01-23 18:46:03 +0200 |
commit | 13e2c53a4e7cfbfdd89f10d451d0e432abd84fd3 (patch) | |
tree | f9180f0b646482fcf2df2d3c78efbd02912eddbc | |
parent | 4367de1e150b210b0ab0d9176161a0b1d3fdd0d4 (diff) | |
download | PHPixie-13e2c53a4e7cfbfdd89f10d451d0e432abd84fd3.zip PHPixie-13e2c53a4e7cfbfdd89f10d451d0e432abd84fd3.tar.gz PHPixie-13e2c53a4e7cfbfdd89f10d451d0e432abd84fd3.tar.bz2 |
fixed bug in saving loaded models
-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();
|