Am 27.04.2015 um 13:38 schrieb Stephan Schuler: > Allerdings gibt es die Konvention, dass das Repository "ein Objekt" liefert > (oder NULL wenn dieses Objekt nicht gefunden werden konnte) wenn die Methode > mit "findOne" beginnt. DANKE das war mir so nicht klar gewesen, klappt eigentlich bestens, es wird der EINE datensatz gefunden, oder eben keiner...... ABER, bleibt noch das Problem der Weiterleitung im LiveDialog Controller /** * action create * @param \imF\Rom\Domain\Model\LiveDialog $newLiveDialog * @param \imF\Rom\Domain\Model\LiveDialog $existingLiveDialog * @return void * */ public function createAction(\imF\Rom\Domain\Model\LiveDialog $newLiveDialog) { $twin = $newLiveDialog->getTwin(); $ptwin = $newLiveDialog->getPartnertwin(); $existingLiveDialog = $this->liveDialogRepository->findOneExistingLiveDialog($twin, $ptwin); if ($existingLiveDialog) { $this->redirect('show','LiveDialog',Null,array('liveDialog' => $existingLiveDialog->getUid() ),999); } $this->liveDialogRepository->add($newLiveDialog); }
mit dem ->getUid() bekomme ich: Fatal error: Call to undefined method TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::getUid() in ... ohne ->getUid() natürlich das bekannte string erwartet - object given... im LiveDialog Model habe ich aber getUid() definiert: /** * uid * @var int */ protected $uid = ''; /** * Returns the uid * @return int $uid */ public function getUid() { return $this->uid; } jemand eine Idee was fehlen könnte ??? -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german