示例#1
0
 /**
  * Add directories from configuration to Filesystem
  *
  * @param DirectoryList $directoryList
  * @return void
  */
 public function configure(DirectoryList $directoryList)
 {
     foreach ($this->directories as $code => $directoryConfiguration) {
         if (!$directoryList->isConfigured($code)) {
             $directoryList->addDirectory($code, $directoryConfiguration);
         }
     }
     foreach ($this->protocols as $code => $protocolConfiguration) {
         $directoryList->addProtocol($code, $protocolConfiguration);
     }
 }
示例#2
0
 /**
  * Add directories from configuration to Filesystem
  *
  * @param DirectoryList $directoryList
  * @return void
  */
 public function configure(DirectoryList $directoryList)
 {
     foreach ($this->directories as $code => $directoryConfiguration) {
         if ($directoryList->isConfigured($code)) {
             $existingDirectoryConfiguration = $directoryList->getConfig($code);
             $directoryConfiguration = array_merge($directoryConfiguration, $existingDirectoryConfiguration);
         }
         $directoryList->setDirectory($code, $directoryConfiguration);
     }
     foreach ($this->protocols as $code => $protocolConfiguration) {
         $directoryList->addProtocol($code, $protocolConfiguration);
     }
 }
示例#3
0
 public function testIsConfigured()
 {
     $dir = new DirectoryList(__DIR__, array(AppFilesystem::PUB_DIR => array('uri' => '')));
     $this->assertTrue($dir->isConfigured(AppFilesystem::PUB_DIR));
     $this->assertFalse($dir->isConfigured(AppFilesystem::MEDIA_DIR));
 }