[TYPO3-german] 1:n Relation über Controller hinzufügen (Typo3 6.2.9)
Kai Hechler
kai.hechler at szbz.de
Fri Mar 13 12:03:23 CET 2015
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.
More information about the TYPO3-german
mailing list