Changeset 3167

Show
Ignore:
Timestamp:
07/20/2008 06:52:52 PM (4 months ago)
Author:
Shadowhand
Message:

Fixing #481, thanks Xobb.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/system/libraries/ORM.php

    r3125 r3167  
    601601        public function delete($id = NULL) 
    602602        { 
    603                 if ($this->loaded === TRUE) 
    604                 { 
    605                         // Delete this object 
    606                         $this->db->where($this->primary_key, $this->object[$this->primary_key])->delete($this->table_name); 
    607                 } 
     603                if ($id === NULL AND $this->loaded) 
     604                { 
     605                        // Use the the primary key value 
     606                        $id = $this->object[$this->primary_key]; 
     607                } 
     608 
     609                // Delete this object 
     610                $this->db->where($this->primary_key, $id)->delete($this->table_name); 
    608611 
    609612                return $this->clear();