public function read() { $resources = []; $files = scandir($this->path); foreach ($files as $file) { if (!in_array($file, ['.', '..'])) { $resource_data = $this->serializer->deserialize($this->path . DIRECTORY_SEPARATOR . $file); $resource = ResourceFactory::get($this->type); $resource->setData($resource_data); $resources[] = $resource; } } return $resources; }
/** * @param $type string * @param $id int * @return IResource */ public function getOnce($type, $id) { $resource = ResourceFactory::get($type); $resource->setData($this->driver->find($type, $id)); return $resource; }