/** * @inheritdoc */ public function getResource(Request $request) { // load resource $resource = $this->load($request->attributes->get('id'), true); // set last-modified header if (method_exists($resource, $this->modificationDateMethodName)) { $this->response->setLastModified(call_user_func(array($resource, $this->modificationDateMethodName))); } // return resource $this->response->setData($resource); return $this->response; }