public function save() { $this->campaign->save(); $this->media->save(); $this->author->save(); $row = $this->_getRow(); $row->save(); //reload from row to get new ids (don't override tags) $this->load($row, false); $this->_saveTags(); }