TYPO3 Extbase localized ID from DataMapper does not map in PropertyMapper - Stack Overflow

admin2025-04-25  3

I have migrated a site with a big Extbase Extension to TYPO3 v12 and now I'm running into a big problem / inconsistency between the Extbase DataMapper and the PropertyMapper.

Based on this change .CMS/+/75093 the DataMapper now returns uid and localized id as identifier:

$identifier = $row['uid'] . (isset($row['_LOCALIZED_UID']) ? '_' . $row['_LOCALIZED_UID'] : '');

The fluid viewhelper for selectboxes now renders those values as uid_localizeduid (f.e. <option value="1_24">Edilizia / immobiliare</option>)

So far so good but it seems that there is a inconsistency with the PropertyMapper. When I'm editing a record in the frontend now and try to save it via Extbase I get the following problem:

Exception while property mapping at property path "branche": The identity property "17_59" is no UID.

Is there a new setting I'm missing that I should set in my TCA/Repository or is this a bug (somebody else reported it too: ). I suspect it must be a migration error from my side as it seems nobody else ran into this problem?

转载请注明原文地址:http://anycun.com/QandA/1745529175a90808.html