$source, 'destination' => $destination, 'status' => $status); $table = $this->_getTable(); $table->insert($data); unset($data['source']); $table->update($data, array('destination = ?' => $source)); return $this; } }