Почему я получаю неуместное исключение ErrorException для пустых столбцов csv при попытке импорта с помощью League \ CSV?

У меня есть это:

  $csv = Reader::createFromPath(__DIR__.'/data/manufacturers.csv', 'r');
$csv->setHeaderOffset(0);
$headers = $csv->getHeader();
$records = $csv->getRecords();
foreach ($records as $r) {
$cols = array_combine($headers, $r);
$i = [];
foreach($headers as $h)
{
if($h == 'dealer') $cols[$h] = boolval($cols[$h]);
//elseif(empty($cols[$h])) $cols[$h] == '...';
print "$h\n"; var_dump($cols[$h]);
$i[$h] = $cols[$h];
}
\Modules\Cars\Entities\Manufacturer::create($i);
}

и, как вы видите, я занимаюсь устранением неполадок, закомментированная строка ничего не делает, и я не знаю почему. Результирующий вывод:

Seeding: Modules\Cars\Database\Seeders\ManufacturersTableSeeder
title
string(15) "Rolls"dealer
bool(false)
url
string(0) ""summary
string(0) ""logo
string(0) ""
[ErrorException]
A non well formed numeric value encountered

Столбец url в первом ряду пуст, как и у дилера, пока я не сделал 0, чтобы проверить это. Как мне исправить это? Некоторые поля будут пустыми. Я тоже пытался установить их на ноль.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]