/** * 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; }
/** * 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; } }