13. 06. 2012, 12:36

Hallo,

ich arbeite gerade an einer (extbase-) Extension (Basis: TYPO3 4.5.16, Extbase 1.3.3 ), die FE-Usern ermöglichen soll, Clubs einzutragen.
Das Modell '[i]Club[/i]' hat u.a. die Eigenschaft '[i]contact[/i]', welche als 1:1 Relation mit einem (tt_address basierten) Modell '[i]Contact[/i]' verbunden ist.
'[i]Club[/i]' ist als Aggregate Root definiert, '[i]Contact[/i]' nicht.

Ein Plugin meiner Extension enthält ein FE-Formular, über das FE-User nun Ihren Club registrieren sollen. Das kuriose hierbei: Eigenschaften, welche im Modell 'Club' als required definiert sind, werden korrekt validiert, bei den Eigenschaften des Modells 'Contact', ist das nicht so; das Formular lässt sich absenden, obwohl die Felder leer sind.

Bin bei der Netzrecherche auf einen [url="http://forge.typo3.org/issues/6893 "]Eintrag im Bugtracker[/url] gestoßen:
"Validation of Incoming Objects (PropertyMapper) does only work on first level
[...] Only the outer object gets validated, objects inside an property are not validated at all"

Gibt es einen Workaround für dieses Problem? Oder ist dieser Bug mittlerweile in Extbase 1.4 behoben worden?