Actions
Bug #79294
closedPersisting Traversable DomainObjectInterface broken
Status:
Closed
Priority:
Must have
Assignee:
Category:
Extbase
Target version:
Start date:
2017-01-12
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
8
PHP Version:
Tags:
Complexity:
Is Regression:
No
Sprint Focus:
Description
Currently objects which implement the Traversable
interface are always persisted as CSV of their values after iterating. This change introduced this change of behavior with TYPO3 7.0.0. This is broken in various ways:
- The type of the relation is ignored which could be e.g.
ColumnMap::RELATION_HAS_ONE
, thus multivalue does not make sense. - If an object implements
DomainObjectInterface
it must always be persisted using its identifier.
While I'm not sure how to handle the first case the second one should be fixed right away since it breaks persistence of objects which implement both Traversable
as well as DomainObjectInterface
Files
Actions