Hallo,
ich bin noch völlig neu in der Welt von Silverstripe und hab da gleich mal ein Problem.
Ich möchte gerne CSV-Dateien in Silverstripe importieren. Diese Daten sollen dann als Seiten (Page) und auf Übersichtssiten angezeigt werden.
Da es bei den CSV Dateien auch schon mal um einige tausend Einträge handelt möchte ich das nicht über ein Formular machen, zumal regelmäßig Updates erfolgen sollen. Daher möchte ich das ganze über einen Cronjob regeln.
Auf sake bin ich schon gestoßen und eine vermeintliche Importpage die die Pages erzeugen soll hab ich auch schon gebastelt,
aber wenn ich die Seite per sake aufrufe bekomme ich nur leere einträge in der sitetree tabelle, aber nicht in meiner eigenen Tabelle.
Wie muss ich die Angaben für meinen Inhalt machen, damit die Daten auch da landen wo sie sollen.
<?php
$newPage = new MytPage();
$newPage->setfield('Title',$wert[$keys['Produktname']]);
(...)
$newPage->write();
$newPage->doPublish();
$newPage->destroy();
unset($newPage);
?>
Scheint nicht zu funktionieren. MÜssen bestimmte felder gesetzt werden damit ich die Daten in die Datenbank bekomme?
Für Tips (und seis Hinweise auf vernünftige Tutorials und Dokus) bin ich sehr dankbar.
Gruß
Methos

