コード例 #1
0
ファイル: AbstractRequest.php プロジェクト: lsv/omnipay-epay
 /**
  * Add the parameters to the bag
  * @param array $parameters
  */
 private function addParameters(array $parameters)
 {
     $this->parameters = new ParameterBag();
     $supportedKeys = Settings::getKeys();
     if (is_array($parameters)) {
         foreach ($parameters as $key => $value) {
             $method = 'set' . ucfirst(Helper::camelCase($key));
             if (method_exists($this, $method)) {
                 $this->{$method}($value);
             } elseif (in_array($key, $supportedKeys)) {
                 $this->parameters->set($key, $value);
             }
         }
     }
 }