entity; switch ($name) { case 'album': return $audio->getAlbum(); case 'albumArtist': return $audio->getAlbumArtist(); case 'artist': return $audio->getArtist(); case 'bitrate': return $audio->getBitrate(); case 'composers': return $audio->getComposers(); case 'copyright': return $audio->getCopyright(); case 'disc': return $audio->getDisc(); case 'discCount': return $audio->getDiscCount(); case 'duration': return $audio->getDuration(); case 'genre': return $audio->getGenre(); case 'hasDrm': return $audio->getHasDrm(); case 'isVariableBitrate': return $audio->getIsVariableBitrate(); case 'title': return $audio->getTitle(); case 'track': return $audio->getTrack(); case 'trackCount': return $audio->getTrackCount(); case 'year': return $audio->getYear(); default: return parent::__get($name); } } }