[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