Hi all
I have a question about duplicateChecks in CsvBulkLoader
class UitslagCsvBulkLoader extends CsvBulkLoader {
public $delimiter =';';
public $columnMap = array(
'Paardnaam' => 'Paard.Naam',
'Afstand'=>'Afstand',
'Positie'=>'Positie',
'Pikeurnaam'=>'Pikeur.Naam',
'Pikeur2'=>'Pikeur2',
'Wedstrijd'=>'Wedstrijd.Datum'/*,
'Kortebaan'=>'Kortebaan.Naam'*/
);
public $duplicateChecks = array(
'Pikeurnaam' => array('callback'=>'getPikeurNaam')/*,
'Pikeur' => 'Pikeur',
'Wedstrijd'=> 'Wedstrijd'*/
);
...
}
class Pikeur extends DataObject{
private static $db = array(
'Naam'=>'Varchar(255)',
'Beschrijving'=>'HTMLText'
);
private static $has_many = array(
'Uitslagen'=>'Uitslag',
);
private static $many_many = array(
'Paarden'=>'Paard'
);
private static $summary_fields = array(
'Naam'
);
}
De error is "undefined index 'Pikeurnaam'"
2 rules of the csv:
Paardnaam;Pikeurnaam;Pikeur2;Afstand;Positie;Wedstrijd;Kortebaan
Edo Venus;M.A. Pools;J.T.S. Dekker;295;1e omloop;2015-04-01;Amsterdam
Anyone a clue? thanks in advance!