Hallo,
ich will zu einem Datensatz eine Bewertung als 1:n Relation hinzufügen. Die
Bewertung wird erstellt und in die DB eingetragen nur die zuordnung zum
Datensatz funktioniert einfach nicht. Mein Code sieht wie folgt aus:
/**
* action rate
*
* @return void
*/
public function rateAction() {
$newRating = new \MYVENDOR\Leserbilder\Domain\Model\Rating;
$newRating->setIp($_SERVER['REMOTE_ADDR']);
$newRating->setPid(intval($this->settings['folder']));
$objectManager =
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('\TYPO3\CMS\Extbase\Object\ObjectManager');
$ratingRepository =
$objectManager->get('\MYVENDOR\Leserbilder\Domain\Repository\RatingRepository');
$ratingRepository->add($newRating);
$leserbildResult =
$this->leserbildRepository->findByUid(intval($_POST['uid']));
$leserbild = $leserbildResult->getFirst();
$leserbild->addRating($newRating);
$objectManager->get('TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface')->persistAll();
}
Das Problem ist die Zeile " $leserbild->addRating($newRating); ". Es wird kein
Fehler geworfen, allerdings ist dem Leserbild Datensatz kein Rating zugeordnet.
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german