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

Antwort per Email an