Hallo
Ich wollte die Tabelle sys_dmail_ttaddress_category_mm mit Extbase benützen.
Ich habe im TS dieses Mapping festgelegt:
config.tx_extbase{
persistence{
classes{
XYZ\MeineExtension\Domain\Model\Subscription {
mapping {
tableName = sys_dmail_ttaddress_category_mm
recordType =
columns {
uid_local.mapOnProperty = recipient
uid_foreign.mapOnProperty = newsletterCategory
}
}
}
}
}
}
Wenn ich im Repository findAll() aufrufe, bekomme ich die richtige Anzahl Ergebnisse (in meinem Fall 4). Es ist einfach 4 mal dasselbe! (Ausgabe mit Fluid-Template und Debugger)
Wenn ich allerdings bei meinem Repository $defaultQueryResult->setReturnRawQueryResult(true) setze, erhalte ich vier verschiedene, korrekte Arrays. (Wirklich seltsamer Fehler beim Mapping?)
Weisst Du eine Antwort auf eine dieser Fragen? Bitte schreib' zurück:
- Wie muss ich das Mapping anpassen, dass es geht / gehen könnte?
- Wie erhalte ich nur die Datensätze, bei denen der tt_address Record nicht gelöscht oder versteckt ist?
Ich bin Dankbar für jede Antwort.