[TYPO3-german] Extbase: findAll() liefert immer denselben Wert

Bastian B facesitting.bull at googlemail.com
Thu Sep 18 10:42:57 CEST 2014


Naja, das Tabellenfeld uid ist hart in die DataMapper Klasse geschrieben.

Siehe hier:
protected function mapSingleRow($className, array $row) {
if ($this->identityMap->hasIdentifier($row['uid'], $className)) {
$object = $this->identityMap->getObjectByIdentifier($row['uid'], $className);
} else {
$object = $this->createEmptyObject($className);
$this->identityMap->registerObject($object, $row['uid']);
$this->thawProperties($object, $row);
$object->_memorizeCleanState();
$this->persistenceSession->registerReconstitutedEntity($object);
}
return $object;
}

Es gibt dazu auch 'nen Bugreport:
https://forge.typo3.org/issues/25984

Ich glaub gar nicht dass man das im TCA  überhaupt beeinflussen kann oder versteh ich das falsch?


More information about the TYPO3-german mailing list