[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