loadResource(); $response = $resource->exec($request); } catch (ResponseException $e) { switch ($e->getCode()) { case Response::UNAUTHORIZED: $response = $e->response($request); $response->addHeader('WWW-Authenticate', 'Basic realm="Tonic"'); break; default: $response = $e->response($request); } } $response->output();