. // }}} namespace Component\Media\Controller; use App\Core\Controller; use Component\Media\Media; use Exception; use Symfony\Component\HttpFoundation\Request; class Avatar extends Controller { public function send(Request $request, string $nickname, string $size) { switch ($size) { case 'full': $res = Media::getAvatarFileInfo($nickname); return Media::sendFile($res['file_path'], $res['mimetype'], $res['title']); default: throw new Exception('Not implemented'); } } }