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). [b]Es ist einfach 4 mal dasselbe![/b] (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.