/** * @return mixed */ public function save() { $db = new DatabaseService(); $savedData = $this->instance; if ($savedData['id'] == null) { unset($savedData['id']); $this->instance['id'] = $db->insertData(self::TABLE_NAME, $savedData); } else { $db->updateData(self::TABLE_NAME, $savedData, 'id', $savedData['id']); } return $this->instance['id']; }