Я знаю, что это старый пост, но я только что натолкнулся на это и просто хотел помочь кому-то, у кого может быть такая же проблема (ч / б проблема не с CSV или загрузкой файла)
Проблема в том, как Yii обрабатывает сохранение
Вам нужно установить атрибут isNewRecord в значение true, а первичный ключ в значение NULL объекта модели, прежде чем сохранять новую запись каждый раз.
$model->PRIMARYKEYCOLUMN = NULL; //Replace PRIMARYKEYCOLUMN with the name of column
$model->isNewRecord = true;
$model->save();
Вы должны выполнять вышеуказанный шаг всякий раз, когда сохраняете строки в цикле.