summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDracony <draconyster@gmail.com>2013-01-23 18:45:54 +0200
committerDracony <draconyster@gmail.com>2013-01-23 18:46:03 +0200
commit13e2c53a4e7cfbfdd89f10d451d0e432abd84fd3 (patch)
treef9180f0b646482fcf2df2d3c78efbd02912eddbc
parent4367de1e150b210b0ab0d9176161a0b1d3fdd0d4 (diff)
downloadPHPixie-13e2c53a4e7cfbfdd89f10d451d0e432abd84fd3.zip
PHPixie-13e2c53a4e7cfbfdd89f10d451d0e432abd84fd3.tar.gz
PHPixie-13e2c53a4e7cfbfdd89f10d451d0e432abd84fd3.tar.bz2
fixed bug in saving loaded models
-rw-r--r--modules/orm/classes/orm.php4
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();