Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

CsvBulkLoader with retaining dataobject ID

Go to End



Community Member, 13 Posts

4 October 2012 at 3:49pm


I have extended the CsvBulkLoader to import csv but am having an issue with regards to retaining the original ID of the dataobject imported.

The csv to import has a column "ReferenceID" but when I provide the following column map:

public $columnMap = array(
    'ReferenceID' => 'ID',

The import creates 2 entries instead of 1 per row of csv, with some data attached to the first entry and other data attached to the 2nd entry (with the correct retained ID)

How should I proceed to implement the loader with retain of the object ID?