Hallo Zusammen,
folgendes problem zeigt sich bei mir:
Typo3 Version 6.2.9
Wenn ich per f:link action Argumente übergebe kommen diese zwar am Controller
an, jedoch die Objekte die damit übergeben werden sollten kommen in der Action
nicht an. Zur besseren Erklärung hier die einzelnen Code-Abschnitte:
im Partial:
<f:link.action action="new" controller="ForeignProductMeasuring" arguments="{planRow :
planRow, plan:plan}">neue Dosierung anlegen</f:link.action>
der daraus generierte Link:
"index.php?id=1&tx_desinfektionsplan_desinfektionsplan%5BplanRow%5D=12&tx_desinfektionsplan_desinfektionsplan%5Bplan%5D=16&tx_desinfektionsplan_desinfektionsplan%5Baction%5D=new&tx_desinfektionsplan_desinfektionsplan%5Bcontroller%5D=ForeignProductMeasuring&cHash=2adafaba9c56b134d4d5ae382ee5d57b"
der aus meiner Sicht zeigt dass die Argumente verarbeitet werden.
Hier die Action im Controller:
public function
newAction(\Orochemie\Desinfektionsplan\Domain\Model\ForeignProductMeasuring
$newForeignProductMeasuring = NULL,
\Orochemie\Desinfektionsplan\Domain\Model\PlanRow $planRow,
\Orochemie\Desinfektionsplan\Domain\Model\Plan $plan) {
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump(
$this->request->getArguments());
$this->view->assign('newForeignProductMeasuring',
$newForeignProductMeasuring);
$this->view->assign('planRow', $planRow);
$this->view->assign('plan', $plan);
}
Der Fehler der auftritt beim Aufruf der Action sieht so aus:
#1: PHP Catchable Fatal Error: Argument 2 passed to
Orochemie\Desinfektionsplan\Controller\ForeignProductMeasuringController::newAction()
must be an instance of Orochemie\Desinfektionsplan\Domain\Model\PlanRow, none
given in
/kunden/137629_70806/typo3/typo3conf/ext/desinfektionsplan/Classes/Controller/ForeignProductMeasuringController.php
line 46
Was für mich soviel heißt wie dass er die Objekte nicht als die erkennt die
übertragen wurden. Wenn man mit $this->request->getArguments()
die übertragenen Argumente ansieht stellt man fest dass alle Argumente aus dem
Link ankommen.
Hat jemand ne Idee wo das Problem liegen könnte?
Danke vorab..
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german