Zum Inhalt springen

table mapping

Erstellt am 27. Oktober 2014 · 3 Antworten · letzte Antwort am 29. Oktober 2014

Tags: Frage

OnkelEdi ·

Grüß euch,

hätt mal ne kurze Frage zum Tabellen mappen in einer eigenen Extension.
Das mappen an sich funktioniert wunderbar nach diesem Schema:

config.tx_extbase {
persistence{
enableAutomaticCacheClearing = 1
updateReferenceIndex = 0
classes {
Tx_MyExtension_Domain_Model_Content {
mapping {
tableName = tt_content
columns {
uid.mapOnProperty = uid
pid.mapOnProperty = pid
...und so weiter...
}
}
}
}
}
}

Ist es jetzt auch möglich noch eine zweite tabelle z.B. tt_address mit dazu zu mappen. Das heißt das in meinem Model und Controller dann Properties von beiden verfügbar sind ohne dass ich noch ein zweites Model erstellen muss? Oder komm ich da um ein zweites Model nicht drum herum?

Gruß
Eduard

OnkelEdi ·

ich noch mal 🙂

und zwar wollte ich in meiner Extension die Tabelle(n) von nn_address mappen.
Jetzt hat nn_address aber nicht wie erwartet 1 oder 2 Models sondern noch mehr.
Denn auch Telefonnummer und E-Mail etc. haben alle ein extra Model sprich auch eine eigene Tabelle.
Nun sind Subclasses aber, so dachte ich, dazu gedacht mehrere Klassen, die sich ähnlich sind zu einer "Überklasse" zusammenzufassen.
Da passt das ja für meinen Bedarf nicht mehr ganz.
Oder hab ich das falsch verstanden?

Gruß
Eduard