Esempio n. 1
0
 /**
  * Create an associative array of $name => $parameter from current signature
  *
  * @param array                         $provided
  * @param \Comodojo\RpcServer\RpcMethod $method
  * @param integer                       $selected_signature
  *
  * @return array
  */
 private static function matchParameters($provided, $method, $selected_signature)
 {
     $parameters = array();
     $requested_parameters = $method->selectSignature($selected_signature)->getParameters();
     $requested_parameters_keys = array_keys($requested_parameters);
     foreach ($provided as $index => $parameter) {
         $parameters[$requested_parameters_keys[$index]] = $parameter;
     }
     return $parameters;
 }