[TYPO3-german] TYPO3 7.x - Extbase: Mehrere Eltern-Objecte via Controller

M S ms at ipandmore.de
Thu Aug 4 13:08:02 CEST 2016


Hallo zusammen,

folgendes Problem. In einer Show-Action (Mitarbeiter) gebe ich 3 Objekte an:

Beispiel: Firma, Abteilung, Mitarbeiter

	/**
	 * action show
	 *
	 * @param \VENDOR\EXT\Domain\Model\Firma $firma
	 * @param \VENDOR\EXT\Domain\Model\Abteilung $abteilung
	 * @param \VENDOR\EXT\Domain\Model\Mitarbeiter $mitarbeiter
	 * @return void
	 */
	public function showAction(
		\VENDOR\EXT\Domain\Model\Firma  $firma,
		\VENDOR\EXT\Domain\Model\Abteilung $abteilung,
		\VENDOR\EXT\Domain\Model\Mitarbeiter $mitarbeiter)
	{
		$this->view->assign('firma', $firma);
		$this->view->assign('abteilung', $abteilung);
		$this->view->assign('mitarbeiter', $mitarbeiter);
	}

Wenn ich die Action aufrufe erhalte ich allerdings folgende Fehlermeldung:
#1: PHP Catchable Fatal Error: Argument 1 passed to VENDOR\EXT\Controller\AsdfController::showAction() must be an instance of VENDOR\EXT\Domain\Model\Firma, instance of VENDOR\EXT\Domain\Model\Abteilung given in ...

Warum kann ich nur 1 "Eltern-Objekt" mitgeben? Ich bräuchte eigentlich beide da ich bei "Back to list" wieder auf die Show-Action von Abteilung möchte und dort aber Abteilung und Firma benötigt werden.

Oder muss ich mir "Firma" aus dem Repository holen? Oder wie sieht so eine Lösung aus?

Vielen Dank für Eure Hilfe!
mickyy
-- 
Kind regards,
Michael

forum.typo3.org/index.php?t=tree&th=208338 direct_mail
forum.typo3.org/index.php?t=tree&th=210808 powermail
forum.typo3.org/index.php?t=tree&th=212804 Core
forum.typo3.org/index.php?t=tree&th=213115 clickenlarge


More information about the TYPO3-german mailing list