[TYPO3-german] Extbase - Aufruf einer Controller-Methode in itemsProcFunc funktioniert nicht

JCL - Johannes C. Laxander jc at laxander.com
Wed Dec 4 14:46:20 CET 2013


Hi Georg,

> 
> Am 04.12.2013 11:15, schrieb JCL - Johannes C. Laxander:
> > ##### flexform.xml
> > 
> <itemsProcFunc>VENDOR\MyExtension\Controller\SubRegionController->find
> > InMainRegion()</itemsProcFunc>
> 
> nicht immer alles auf dieses Extbase schieben.
> 

will ich gar nicht - ich will "nur" mein Problem losen und wissen wie's geht
und es dann auch noch verstehen ;-)

> gib mal die () raus, die haben da nix verloren.
> 
> Die Funktion findInMainRegion()() {} gibts ja wirklich nicht


Wo du recht hast, hast du recht!
Das bedeutet auch, dass man als itemsProcFunc generell auch eine
Controller-Action aufrufen kann, oder!?

Jetzt bin ich wieder einen Schritt weiter und steh' vor dem nachsten
Problem:

--> Fatal error: Call to a member function findByMainRegionAssignment() on a
non-object in ../SubRegionController.php on Line 112

Das ist die Funktion, Line 112 habe ich rechts markiert:
---
/**
 * action findInMainRegion sub regions that correspond to the selected main
region
 *
 * @return void
 */
public function findInMainRegionAction() {
	$v = '2';
	$subRegions =
$this->subRegionRepository->findByMainRegionAssignment($v);  <--- Line 112
	$this->view->assign('subRegions', $subRegions);
}

Das betreffende Repository:
---
class SubRegionRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
{

}



More information about the TYPO3-german mailing list