Пример #1
0
 /**
  * Supplements request with soap options, in addition to the standard supplements
  */
 protected function supplementRequestWithDefaults()
 {
     parent::supplementRequestWithDefaults();
     // set or expand with default options
     $this->request->setOptions(array_merge($this->request['options'] ?: [], $this->defaults['options'] ?: []));
 }
Пример #2
0
 /**
  * Takes the current request and supplements it with the service's defaults
  * to merge them into a complete request.
  */
 protected function supplementRequestWithDefaults()
 {
     parent::supplementRequestWithDefaults();
     if (empty($this->request->getFingerprint())) {
         $this->request->setFingerprint($this->defaults->getFingerprint());
     }
     if (empty($this->request->getPath())) {
         $this->request->setPath($this->defaults->getPath());
     }
     if (empty($this->request->getLocalPath())) {
         $this->request->setLocalPath($this->defaults->getLocalPath());
     }
     if (empty($this->request->getPattern())) {
         $this->request->setPattern($this->defaults->getPattern());
     }
     if (empty($this->request->getFilesCallback())) {
         $this->request->setFilesCallback($this->defaults->getFilesCallback());
     }
     if (empty($this->request->getDoCleanup())) {
         $this->request->setDoCleanup($this->defaults->getDoCleanup());
     }
 }
Пример #3
0
 /**
  * Supplements request with soap options, in addition to the standard supplements
  */
 protected function supplementRequestWithDefaults()
 {
     parent::supplementRequestWithDefaults();
     // set the HTTP Method if it is set in the defaults
     if (empty($this->request->getHttpMethod()) && !empty($this->defaults['http_method'])) {
         $this->request->setHttpMethod($this->defaults['http_method']);
     }
 }