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've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

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


1030 Views

Avatar
cwchong

Community Member, 13 Posts

4 October 2012 at 3:49pm

Hi,

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?

Thanks!