Zum Inhalt springen

Extbase und externe Datenbank

Erstellt am 8. September 2011 · 2 Antworten · letzte Antwort am 7. August 2013

Tags: Datenbank, Frage

Vivid ·

Hallo,

ich möchte eine Extension schreiben, die es mir ermöglicht, Daten aus einer externen Datenbank auszulesen, diese zu editieren, zu speichern bzw. zu löschen. Meine Idee war, dass man im Kickstarter die DB-Struktur (entsprechend der externen Datenbank) modelliert und anschließend beim Benutzen der Extension, die Daten aus einer anderen Datenbank bezieht.

Wir möchten nur eine Art "PHPMyAdmin" machen, wobei wir dem Benutzer eine Oberfläche stellen. Er kann die Inhalte einsehen und bearbeiten.

Danke und Gruß
Vivid

Vivid ·

So,

mit der Hilfe von Nadine bin ich jetzt ein wenig weitergekommen. In Ihrem Blog hat sie eine kleine Anleitung geschrieben.
Ich habe es so gelöst, dass ich in meinem Repository die __construct-Methode überschrieben und darin dann nur die Super-Methode (parent::_construct(..)) aufgerufen habe. In __desctruct habe ich, wie Nadine, zurückgeswitcht. Soweit so gut! Nun habe ich aber noch 2 kleine Probleme:

1.) Im Backend, wenn ich in die Listenansicht auf den Storage-Ordner meiner Objekte gehe, werden immer noch die Elemente aus der internen Datenbank geladen. Wie kann ich das umbiegen?

2.) Bisher sieht die Tabelle meiner externen DB identisch aus, wie die Tabelle meiner Extension. Nun habe ich aber in der Realität das Problem, dass ich die externe DB fast gar nicht anpassen kann. Kann ich irgendwie in meine Extension die felder "umleiten"?? So, dass ich sage: interne Spalte "Hausnummer" ist externe Spalte "Nummer". In Extbase Builder kann man nämlich nicht jede DB nachbauen, wegen Namenskonventionen.

Bitte um Hilfe. Ist dringend! :-)

Danke

hauke_ ·

Bist du damals mit dem Problem weitergekommen? Ist ja irre stiefmütterlich behandelt ...

Gruß, Hauke