コード例 #1
0
 public function it_should_generate_attachment_url()
 {
     $attachment = new Attachment();
     $attachment->setName('testfile.pdf')->setId(34);
     $this->getAttachmentUrl($attachment);
 }
コード例 #2
0
 /**
  * Get second level directory name
  *
  * @param Attachment $attachment
  *
  * @return string
  */
 private function getLevel2DirectoryName(Attachment $attachment)
 {
     if ($attachment->getId()) {
         $level2Dir = $attachment->getId() / $this->config['file_num_dirs_level_2'] % $this->config['file_num_dirs_level_1'];
     } else {
         $level2Dir = 0;
     }
     $level2ZeroPad = strlen($this->config['file_num_dirs_level_2']);
     return sprintf('%0' . $level2ZeroPad . 'd', $level2Dir);
 }