Annotations über der Action vergessen oder fehlerhaft?
Am 19.10.2017 um 10:55 schrieb christian ewigfrost:
Ich habe jetzt anhand meines Typo3 Extbase Buches von Patrick Lobacher
ein auf meine Problemstellung bezogenes Beispiel nachgebaut bzw. auf
mein Projekt angewand, quasie 1:1, aber ich kann beim besten willen
das übergeordnete Objekt des Typs "Appliance" nicht an die Action des
Controllers des Typs "Host" übergeben. Bei folgendem Code krieg ich
die Meldung:
"Argument 1 passed to
Cjk\Icingaconfgen\Controller\HostController::newAction() must be an
instance of Cjk\Icingaconfgen\Domain\Model\Appliance, none given"
Hier die codeschnipsel:
Templatedatei Show.html hat folgende Zeile enthalten...
<f:link.action action="new" controller="Host"
arguments="{appliance:appliance}" >Add Host X</f:link.action>
Dieses Template hat definitiv ein Objekt des Typs "Appliance" im view,
da ich in dem Template zudem die einzelnen Properties des Objektes
ausgebe. Darunter will ich mit f:link.action dieses Objekt per
arguments an die Action "new" des Controllers des Typs "Host" übergeben.
Die Action sieht folgendermaßen aus...
public function newAction(\Cjk\Icingaconfgen\Domain\Model\Appliance
$appliance, \Cjk\Icingaconfgen\Domain\Model\Host $host = NULL)
{
$this->view->assign('appliance', $appliance);
$this->view->assign('host', $host);
}
Sie soll also das Objekt an ein template übergeben, wo ich ein Objekt
des Typs "Host" erstellen will und an das Objekt der übergeordneten
Klasse "Appliance" attachen will, aber das ganze scheitert schon bei
der Übergabe des Objektes "Appliance" an die "newAction"...
Wie gesagt, die Fehlermeldung ist:
"Argument 1 passed to
Cjk\Icingaconfgen\Controller\HostController::newAction() must be an
instance of Cjk\Icingaconfgen\Domain\Model\Appliance, none given"
Im Show.html Template ist das Appliance Objekt definitiv im view,
also, wo könnte der fehler liegen?
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
----
Dr. Dieter Porth - Web-Entwickler
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german