示例#1
0
 public function __construct($options = array())
 {
     parent::__construct();
     if (!empty($options['doc_root'])) {
         $this->doc_root = $options['doc_root'];
     }
     if (!empty($options['container'])) {
         $this->container = $options['container'];
     }
 }
示例#2
0
 public function __construct($options = array())
 {
     parent::__construct();
     if (!empty($options['container'])) {
         $this->container = $options['container'];
     }
     if (!empty($options['connection_string'])) {
         $this->connection_string = $options['connection_string'];
     }
 }
示例#3
0
 public function __construct($options = array())
 {
     parent::__construct();
     if (!empty($options['region'])) {
         $this->region = $options['region'];
     }
     if (!empty($options['region_website'])) {
         $this->region_website = $options['region_website'];
     }
     if (!empty($options['bucket'])) {
         $this->container = $options['bucket'];
     }
     if (!empty($options['s3_options']) && is_array($options['s3_options'])) {
         $this->s3_options = array_merge($this->s3_options, $options['s3_options']);
     }
 }
示例#4
0
 public function __construct($options = array())
 {
     parent::__construct();
     if ($options instanceof S3Client) {
         $this->connection = $options;
     } elseif (is_array($options)) {
         if (!empty($options['region'])) {
             $this->region = $options['region'];
         }
         if (!empty($options['region_website'])) {
             $this->region_website = $options['region_website'];
         }
         if (!empty($options['bucket'])) {
             $this->container = $options['bucket'];
         }
         if (!empty($options['s3_options']) && is_array($options['s3_options'])) {
             $this->s3_options = array_merge($this->s3_options, $options['s3_options']);
         }
     }
 }