Skip to content

Instantly share code, notes, and snippets.

@alrnz
Last active May 8, 2019 08:46
Show Gist options
  • Save alrnz/19a9165306649fc9bd72 to your computer and use it in GitHub Desktop.
Save alrnz/19a9165306649fc9bd72 to your computer and use it in GitHub Desktop.
TYPO3 dependency injection for Extbase #TYPO3
<?php
//TYPO3 >= 6.0:
/**
* @var \Vendor\Extension\Domain\Repository\SomeRepository
* @inject
*/
protected $someRepository;
//TYPO3 = 4.7:
/**
* @var Tx_MyExtension_Domain_Repository_SomeRepository
* @inject
*/
protected $someRepository;
//TYPO3 < 4.7
/**
* @var Tx_MyExtension_Domain_Repository_SomeRepository
*/
protected $someRepository;
/**
* Inject SomeRepository
* @param Tx_MyExtension_Domain_Repository_SomeRepository $someRepository
* @return void
*/
public function injectSomeRepository(Tx_MyExtension_Domain_Repository_SomeRepository $someRepository) {
$this->someRepository = $someRepository;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment