[TYPO3-german] Extbase: Verständnisfrage zu Dependency Injection

Stefan Padberg post at bergische-webschmiede.de
Thu May 8 16:21:36 CEST 2014


Hallo,

ich habe eine grundsätzliche Verständisfrage zu Dependency Injection. 
Ich arbeite in diesem Fall auf Typo3 6.2.

Ich habe zwei Repositories in meiner Extension. Zu jedem Repository gibt 
es natürlich den passenden Controller.

Ich möchte in Controller 1 auf Daten von Repository 2 zugreifen und 
injiziere Repository 2 deshalb in Controller 1. Aber ich erhalte kein 
Ergebnis. Der Cache ist oft und extensiv geleert worden.

Hier ein Ausschnitt aus Controller 1:


/**
  * Model1Controller
  */
class Model1Controller extends 
\TYPO3\CMS\Extbase\Mvc\Controller\ActionController {

/**
  * model1Repository
  *
  * @var \Vendor\Myext\Domain\Repository\Model1Repository
  * @inject
  */
protected $model1Repository = NULL;
	
/**
  * model2Repository
  *
  * @var \Vendor\Myext\Domain\Repository\Model2Repository
  * @inject
  */
protected $model2Repository = NULL;

/**
  * action list
  *
  * @return void
  */
public function listAction() {
	$model1s = $this->model1Repository->findAll();
	$this->view->assign('model1s', $model1s);
}

/**
  * action special
  *
  * @return void
  */
public function specialAction() {
	$model2s = $this->model2Repository->findAll();
	$this->view->assign('model2s', $model2s);
}

}

Warum geht das nicht?

Beste Grüße
Stefan Padberg



More information about the TYPO3-german mailing list