コード例 #1
0
 /**
  * @param string $link
  * @return array
  */
 public function reverseLink($link)
 {
     $pinfo = pathinfo($link);
     $split = explode('-', $pinfo['filename']);
     $version = array_pop($split);
     $version = Version::get($version);
     $uuid = implode('-', $split);
     $file = $this->fileRepository->findByUuid($uuid);
     return array($file, $version);
 }
コード例 #2
0
 /**
  * @test
  */
 public function findsByUuid()
 {
     $upload = ROOT_TESTS . '/data/self-lussing-manatee.jpg';
     $file = $this->filelib->getFileRepository()->upload($upload, null);
     $ret = $this->op->findByUuid('tenhusen-hubriksen-uuid');
     $this->assertFalse($ret);
     $ret2 = $this->op->findByUuid($file->getUuid());
     $this->assertInstanceOf('Xi\\Filelib\\File\\File', $ret2);
 }