Импортируйте файл CSV и преобразуйте его в json в SYMFONY 4 - PullRequest
0 голосов
/ 05 июля 2019

У меня есть API Symfony 4, и я хочу создать действие, которое может импортировать CSV-файл из приложения Angular и преобразовать этот файл в Json, чтобы вставить его данные в базу данных. я пытаюсь это, но не работает

/**
 * Create many  Codes
 * @Route("/codes/import", name="code_import", methods={"POST"})
 */
public function importAction(CodeService $codeService, Request $request)
{
    $file = $request->files->get('file');
    $file->getData();
    $csv= file_get_contents($file);
    $array = array_map("str_getcsv", explode("\n", $csv));
    $json = json_encode($array);

    foreach ($json as $value) {
        $code =$this->serializer->deserialize(json_encode($value), Code::class, 'json') ;
        $codeService->addCode($code);
    }
    return new Response('', Response::HTTP_CREATED);
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...