public function testCanGetId() { $document = new Document(); $this->assertEquals(strlen($document->getId()), 40); }
/** * {@inheritdoc} * * @param \Dms\Document\Document $document * @param string $ext * * @see \Dms\Storage\StorageInterface::getPath() */ public function getPath(\Dms\Document\Document $document, $ext = '') { $name = $document->getId() . $ext; $filename = $this->getBasePath() . substr($name, 0, 2) . '/' . substr($name, 2, 2) . '/' . substr($name, 4); if (!file_exists($filename)) { throw new \Exception('no file'); } return $filename; }