public function dispatch(Prest_Request $i_request, array $i_params = null) { if ($i_request->isValid()) { $resource = $this->current_resource = $this->_prepareResource($i_request); return $resource->getRepresentation(); } }