Пример #1
0
 /**
  * Create headers statements
  *
  * @param Operation $operation
  * @param $queryParamVariable
  *
  * @return array
  */
 protected function createHeaderStatements(Operation $operation, $queryParamVariable)
 {
     $headerVariable = new Expr\Variable('headers');
     return [[new Expr\Assign($headerVariable, new Expr\FuncCall(new Name('array_merge'), [new Arg(new Expr\Array_([new Expr\ArrayItem(new Scalar\String_($operation->getHost()), new Scalar\String_('Host'))])), new Arg(new Expr\MethodCall($queryParamVariable, 'buildHeaders', [new Arg(new Expr\Variable('parameters'))]))]))], $headerVariable];
 }