Тема: Перехват события импорта из CSV

Здравствуйте! Поясните, пожалуйста, как возможно изменить данные в при импорте csv. Необходимо при импорте строки менять формат даты.

  $this->bind('csv.afterlineimport.extcsv-product');
    }
    public static function csvAfterLineImportExtcsvProduct($params)
    {
        $schema = $params['schema'];
        ....
    }

А дальше? Интересует доступ к полю dateof.

Re: Перехват события импорта из CSV

Уважаемые разработчики, сможете ответить?

3 Отредактировано Закусило Александр (18.11.2019 19:03:57)

Re: Перехват события импорта из CSV

В $schema что у Вас получается? Если класс, то посмотрите методы внутри данного класса. и посмотрите, что ещё находится в массиве $params.

Re: Перехват события импорта из CSV

В $params только $schema ExtCsv\Model\CsvSchema\Product. Var_dump($schema) 4500 строк выдает.
Я плюнул на это дело исправляю данные в хуке "orm.beforewrite.catalog-product"

Re: Перехват события импорта из CSV

Да, так кстати тоже вариант. Чет мне в голову сразу не пришло.