コード例 #1
0
ファイル: ConfigTests.php プロジェクト: robertdamoc/flysystem
 public function testGet()
 {
     $config = new Config();
     $this->assertNull($config->get('setting'));
     $config->set('setting', 'value');
     $this->assertEquals('value', $config->get('setting'));
     $fallback = new Config(array('fallback_setting' => 'fallback_value'));
     $config->setFallback($fallback);
     $this->assertEquals('fallback_value', $config->get('fallback_setting'));
 }
コード例 #2
0
ファイル: AwsS3.php プロジェクト: yakamoz-fang/concrete
 /**
  * Retrieve options from a Config instance
  *
  * @param   Config  $config
  * @return  array
  */
 protected function getOptionsFromConfig(Config $config)
 {
     $options = array();
     foreach (static::$metaOptions as $option) {
         if (!$config->has($option)) {
             continue;
         }
         $options[$option] = $config->get($option);
     }
     if ($visibility = $config->get('visibility')) {
         // For local reference
         $options['visibility'] = $visibility;
         // For external reference
         $options['ACL'] = $visibility === AdapterInterface::VISIBILITY_PUBLIC ? 'public-read' : 'private';
     }
     if ($mimetype = $config->get('mimetype')) {
         // For local reference
         $options['mimetype'] = $mimetype;
         // For external reference
         $options['ContentType'] = $mimetype;
     }
     return $options;
 }