[+BUGFIX] Extbase (Reflection): Fixed a bug that would occur if an array with a non...
authorJochen Rau <j.rau@web.de>
Mon, 15 Mar 2010 20:53:40 +0000 (20:53 +0000)
committerJochen Rau <j.rau@web.de>
Mon, 15 Mar 2010 20:53:40 +0000 (20:53 +0000)
commitd64ba0cafacc61c4745c51ec746f77a3ab855065
tree6a1647a1cecd4bfb2d4e71444e5ebaaa80c6bb80
parent5753d510863cf8d190ff88e8d7b02a98840a5203
[+BUGFIX] Extbase (Reflection): Fixed a bug that would occur if an array with a non-existing key would be passed to ObjectAccess::getProperty(). Related to #6073.
[+BUGFIX] Extbase (Reflection): ObjectAccess::getProperty() now throws an exception when a property does not exist, fixes #6005.
[~TASK] Extbase (Persistence): Removed implodeAnd() and implodeOr(). You can pass an array of constraints as an argument to logicalAnd() and logicalOr(), or you can pass one or more constraints directly as reguments. Resolves #6735.
[~TASK] Extbase (Persistence): The unions are now translated into LEFT JOIN instead of INNER JOIN. And there is no pid constraint added for (internal) unions anymore. Related to #6735.
[~TASK] Extbase: Empty DateTime field values are now translated into NULL as property value (0->NULL). This is necessary because of the way TYPO3 4.x treats 0 as a "special" timestamp. The same is with incoming values which are not accepted as constructor argument of a DateTime object.
typo3/sysext/extbase/Classes/Persistence/Mapper/DataMap.php
typo3/sysext/extbase/Classes/Persistence/Query.php
typo3/sysext/extbase/Classes/Persistence/QueryInterface.php
typo3/sysext/extbase/Classes/Persistence/Storage/Typo3DbBackend.php
typo3/sysext/extbase/Classes/Property/Mapper.php
typo3/sysext/extbase/Classes/Reflection/ObjectAccess.php