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

Antwort per Email an