getData файла в форме Symfony - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь получить данные из моего CSV-файла, отправленного через форму, но результат равен нулю.

Форма:

$form = $this->createFormBuilder()
        ->add('submitFile', FileType::class, array('label' => 'File to Submit'))
        ->add('add', SubmitType::class)->getForm();
$form->handleRequest($request);

if ($form->isSubmitted() && $form->isValid()) {
                    $filename = $form['submitFile']->getData();
                dump($filename); exit; // i have result of null here
                $header = NULL;
                $data = array();
                $delimiter = ';';
                if (($handle = fopen($filename, 'r')) !== FALSE) {
                    while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE) {
                        if(!$header) {
                            $header = $row;
                        } else {
                            $data[] = array_combine($header, $row);
                        }
                    }
                    fclose($handle);
                }
                return $data;

Я что-то не так делаю?

1 Ответ

0 голосов
/ 03 мая 2018

ты пытался сбросить $form->getData()? а также убедитесь, что ваш файл не превышает максимальный размер файла, определенный в php.ini

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