예제 #1
0
파일: Filesystem.php 프로젝트: rmartell/zf2
 /**
  * Set options.
  *
  * @param  array|Traversable|FilesystemOptions $options
  * @return Filesystem
  * @see    getOptions()
  */
 public function setOptions($options)
 {
     if (!$options instanceof FilesystemOptions) {
         $options = new FilesystemOptions($options);
     }
     $this->options = $options;
     $options->setAdapter($this);
     return $this;
 }
예제 #2
0
 /**
  * Set options.
  *
  * @param  array|Traversable|FilesystemOptions $options
  * @return Filesystem
  * @see    getOptions()
  */
 public function setOptions($options)
 {
     if (!is_array($options) && !$options instanceof Traversable && !$options instanceof FilesystemOptions) {
         throw new Exception\InvalidArgumentException(sprintf('%s expects an array, a Traversable object, or an FilesystemOptions instance; ' . 'received "%s"', __METHOD__, is_object($options) ? get_class($options) : gettype($options)));
     }
     if (!$options instanceof FilesystemOptions) {
         $options = new FilesystemOptions($options);
     }
     $this->options = $options;
     $options->setAdapter($this);
     return $this;
 }