Exemplo n.º 1
0
 /**
  * Se necessário adiciona cabeçalhos de cors para requisições externas posteriormente ao processamento
  *
  * @param Response $response
  * @return Response
  */
 private function addCorsHeaders(Response $response)
 {
     $request = new Request();
     $corsHeaders = [];
     if ($request->headers->get('Origin') != $request->getHost()) {
         $cors = new Cors();
         $corsHeaders = $cors->genCorsHeaders();
     }
     if (count($corsHeaders) > 0) {
         $response->addHeaders($corsHeaders);
     }
     return $response;
 }
Exemplo n.º 2
0
 /**
  * Busca registros nos parametros POST de entrada com o mesmo nome das propriedades do modelo registrado e
  * preenche automaticamente seus valores.
  */
 public function autoFill()
 {
     $r = new Request();
     $fields = $this->manager->getClassMetadata(get_class($this->model))->getFieldNames();
     foreach ($fields as $field) {
         $value = $r->post($field);
         $this->model->{$field} = $value;
     }
 }