private function deserializeIdentifiable(SerializedIdentifiable $serialized) { switch ($serialized->className) { case 'Xi\\Filelib\\File\\File': return $this->fileRepository->find($serialized->id); break; default: throw new LogicException('Unknown identifiable'); } }
/** * Finds file by id * * @param mixed $id File id or array of file ids * @return File */ public function find($id) { return $this->innerRepository->find($id); }