/** * {@inheritdoc} */ public function save(Album $album) { $data = $album->getArrayCopy(); if (null === $album->getId()) { return $this->db->insert('album', $data); } else { return $this->db->update('album', ['artist' => $data['artist'], 'title' => $data['title']], ['id' => $data['id']]); } }
/** * @param Album $album * @return int */ public function delete(Album $album) { return $this->db->delete('album', ['id' => $album->getId()]); }