Zum Inhalt springen

Frage/Problem: Extbase einbinden klassicher "tt_"-tables dritter Extensions.

Erstellt am 15. September 2010 · Noch keine Antworten

Tags: Frage

typoworx ·

Hallo,

ich habe mich jetzt auch mal an die Extension-Entwicklung mit Extbase / Extbase-Kickstarter gewagt. Alles in allem bin ich erstmal Begeistert!

Aber ich stoße leider auch schon auf erste Hürden. Ich arbeite bereits an einer Erweiterung die unter anderem auch Verweise in die "fe_user" und "tt_address" tables enthalten sollen.

Soweit ich die Problematik mit Extbase verstehe, ist es wohl möglich diese "klassischen" tables, welche noch nicht auf Extbase basieren, auf eine Extbase Domäne zu mappen. Hierbei müssen dann jedoch von Hand jegliche Felder von Hand gesetzt werden und im Domain-Model Skript müssen alle getter/setter von Hand defininiert werden.

Das Problem das ich hierbei habe/zukünftig sehe ist folgendes. Bei herkömmlichen TYPO3-Erweiterungen können die tables (z.B. tt_address, fe_user) per TCA durch zusätzliche Extensions erweitert werden. So ist es auch in meinem Fall. Ich nutze unter anderem die Extension "datamints_feuser" um funktionen für das FE-Login zu erweitern. Dabei wird auch die fe_user Tabelle in der Datenbank erweitert. Diese veränderungen werden aber nicht von den per Extbase gemappten Tabellen erfasst, da die getter/setter von Hand gesetzt werden müssen!

Gibt es irgendeinen hilfreichen Tip oder Trick, wie man das ganze mit Extbase realisieren kann ohne alle Extensions gleich Neu programmieren zu müssen. Wie kann ich zukünftig bis diverse TYPO3 v.4 Extensions auf Extbase umgestellt wurden, mit diesem Problem umgehen und klassiche TYPO3 Extensions sowie Extbase Extensions miteinander arbeiten lassen, wenn diese ineinander Verzweigen?

Ich freue mich über Tips und Anregungen. Vielleicht hat ja schon jemand anderes dieses Problem erkannt - oder habe ich vielleicht einfach nur ein Verständnis-Problem diesbezüglich?

Gruß
Gabriel