public function controllersProvider()
 {
     $parameters = ['string' => 'Test', 'int' => 1];
     $getRequest = new \Symfony\Component\HttpFoundation\Request($parameters);
     $getRequest->setMethod('GET');
     $postRequest = new \Symfony\Component\HttpFoundation\Request([], $parameters);
     $postRequest->setMethod('POST');
     return [[new SymfonyController($getRequest)], [new SymfonyController($postRequest)]];
 }
Пример #2
0
 /**
  * @param \React\Http\Request $request
  *
  * @return \Symfony\Component\HttpFoundation\Request
  */
 private function convertRequest($request)
 {
     // Convert the React Request to a Symfony Request
     $symReq = new \Symfony\Component\HttpFoundation\Request();
     // Set Method
     $symReq->setMethod($request->getMethod());
     // Add path
     $symReq->server->set('REQUEST_URI', $request->getPath());
     // TODO: consider appending http_build_query($request->getQuery())
     // Add GET variables
     $symReq->query->add($request->getQuery());
     // Add POST variables
     $symReq->request->add($request->getPost());
     // Add headers
     $symReq->headers->add($request->getHeaders());
     return $symReq;
 }